如何根据数组下标删除元素

var abc = {
    a:1,
    b:3
}
var cba = {
    e:5,
    d:6
}
var arr = []
arr.push(abc)
arr.push(abc)

如何根据数组下标删除元素

阅读 15.8k
4 个回答

建议去看一看数组的方法介绍,splice()方法

array的splice方法

arr.splice(index,1);
console.log(arr);

使用splice方法。

arr.splice(i, n);  //i为删除元素的索引。n为要删除的数量

splice()方法很好用,但是需要注意的是它会改变原数组。
也就是,如果你要删除多个的时候,可能第二个你要删除的数组的成员的下标已经改变了。
这里需要做判断。

推荐问题