我有一个与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。它似乎工作得很好。