所以我对这个 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。它似乎工作正常。