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

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

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

阅读 15.9k
4 个回答

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

array的splice方法

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

使用splice方法。

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题