0
我有我認爲將一個值切換到數組的簡單任務。JS陣列切換推送和拼接
我想要做的就是添加行如果它不存在,並刪除它,如果它存在:
selected = new Array();
// repeated code
if(row in selected===true) selected.splice(row);
else selected.push(row);
現在,這正常工作與第一個元素的數組中的例外,始終保持不變,顯然不被「選中」識別。
a) row = 1 > ["1"]
b) row = 1 > ["1", "1"]
c) row = 2 > ["1", "1", "2"]
d) row = 2 > ["1", "1"]
e) row = 1 > ["1"]
f) row = 1 > ["1", "1"]
使用上面的值和輸出,您可以看到「1」被添加爲第一個元素,並且從未刪除?
請注意,我的目標解決方案將不保留順序的元素,只會檢查它們是否設置。如果你想保持秩序,你將不得不循環和舀。 – 2011-03-17 04:33:27