可能重复:
在某些索引处删除/删除数组中的值
如何使用 Javascript 从给定索引处的数组中删除一组元素。
假设我有一个索引数组:
var indices = [0, 1, 3]
.
我想从另一个数组中删除这些给定的元素indices
。另一个数组恰好是:
var cars = ["Cow", "Dog", "Ferrari", "Monkey", "Ford"]
.
所以,删除后我想从cars
数组中删除“Cow”、“Dog”、“Monkey”
我试过这样的splice
方法:
for(var i = 0; i < indices.length; i++){
cars.splice(indices[i], 1);
}
但是这段代码碰巧cars
每次拼接一个项目时都会改变数组的索引!