博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 删除数组中多个元素
阅读量:5209 次
发布时间:2019-06-14

本文共 497 字,大约阅读时间需要 1 分钟。

js中如果使用forEach的话 , splice删除的时候会导致js的数组的length发生改变 , 因此会出现本应该删除的元素没有被删除 . 

因此 , 我的想法是 : 使用index遍历 , 删除一个数组之后 , index不变  代码如下 : 

1 var deleteTaskIds = [1,2,3,4]; 2 var taskList = [{}] 3 for (var i=0; i

PS: 代码中使用的contains方法是我自己实现的 . 实现代码如下: 

1 Array.prototype.contains = function(obj) {2     var i = this.length;3     while (i--) {4             if (this[i] == obj)                 {5             return true;6         }7     }8     return false;9 };

 

转载于:https://www.cnblogs.com/pengyonglei/p/7170508.html

你可能感兴趣的文章