我有一组 key (例如 2,3,4,101,102,454)。
我想从数组中删除具有这些键的元素。 有没有办法一次性全部删除?
我尝试遍历 for
循环,并使用 splice
一个一个地删除元素,但从未删除
所有元素 - 我的猜测是因为它修改了
我正在遍历的数组。
最佳答案
向后走。
如果您从 0 -> n 开始循环,您将修改刚删除的项目之后的元素的索引。
如果你倒退,从 n -> 0,你就不会有那个问题。
关于javascript - JS/Jquery - 通过键从数组中删除多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8896904/