[ js ] 將一堆值不重複的存到的一個陣列
設我從HTML上的元素取得一堆值
ex: <input value="A">
<input value="A">
<input value="B">
<input value="C">
想存成內容為A,B,C的陣列
我是用php的觀念去寫
var array = New Array();
$("input").each(function(){
var key=$(this).val(); // 取value
array[key] = key;
eval("array['"+key+"'] = '"+key+"';");
}
alert(array);
不管用黃色那行的還是綠色那行
結果 alert(array) 的值都是空的..
JavaScript不能直接把值塞給陣列嗎?
----
結果我用for(n in array)
alert(array[n]);
有值出現
原來這種格式的陣列用alert是不會顯示內容的 @.@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.218.220.74
→
08/26 14:01, , 1F
08/26 14:01, 1F
推
08/26 14:20, , 2F
08/26 14:20, 2F
→
08/26 14:20, , 3F
08/26 14:20, 3F
※ 編輯: JYHuang 來自: 59.125.221.11 (08/26 14:53)
推
08/26 15:00, , 4F
08/26 15:00, 4F
→
08/26 15:01, , 5F
08/26 15:01, 5F
→
08/26 15:02, , 6F
08/26 15:02, 6F
推
08/26 15:07, , 7F
08/26 15:07, 7F
→
08/26 15:07, , 8F
08/26 15:07, 8F
推
08/26 16:35, , 9F
08/26 16:35, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):