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