【发布时间】:2013-04-13 04:17:42
【问题描述】:
所以我对这个 FOR 循环有一个问题,我无法弄清楚。在这种情况下,我知道这需要至少迭代两次。该数组至少看起来像这样......
dTrackerArray = {sParentValue, 1234, sParentValue, 5678}
但由于某种原因,这个 for 循环只删除了一个实例,而不是全部。
var check = $.inArray(sParentValue, dTrackerArray);
if (check != -1) {
for(var i = dTrackerArray.length; i > 0; i--) {
if( dTrackerArray[i] === sParentValue ) {
dTrackerArray.splice(i,1);
dTrackerArray.splice(i-1,1);
}
}}
非常感谢我能在这里得到的任何帮助!谢谢!
编辑:第二个拼接是删除与 sParentValue “关联”的 1234。它似乎工作正常。
【问题讨论】:
-
0 是一个有效的数组索引
标签: javascript jquery loops for-loop