我想从数组中删除一系列元素:
var fruits = ["Banana", "Orange1", "Apple", "Banana", "Orange", "Banana", "Orange", "Mango", "Bananax", "Orangex"];
var a = fruits.indexOf("Apple");
var b = fruits.indexOf("Mango");
var removedCars = fruits.splice(a, b);
console.log(fruits);
所以我期望:
["Banana", "Orange1", "Bananax", "Orangex"]
但结果是:
["Banana", "Orange1", "Orangex"]
为什么会出现这种情况?
有没有更快更好的方法来做这件事?
array.splice(start, deleteCount)
这个方法的第二个参数并不是一个索引。 - Cerbrus