我有一个数字数组,并且使用该.push()方法向其中添加元素。
.push()
有没有一种简单的方法可以从数组中删除特定元素?
相当于-
array.remove(number);
我必须使用 核心 JavaScript-不允许使用框架。
使用查找index要删除的数组元素的indexOf,然后使用删除该索引splice。
index
indexOf
splice
splice()方法通过删除现有元素和/或添加新元素来更改数组的内容。
const array = [2, 5, 9]; console.log(array); const index = array.indexOf(5); if (index > -1) { array.splice(index, 1); } // array = [2, 9] console.log(array);
第二个参数splice是要删除的元素数。注意,splice将在适当位置修改数组并返回一个包含已删除元素的新数组。