由于js中数组方法的多样性,我们可以使用很多很多方式来删除指定一项。
这里,俺给大家演示最普遍的一种方法。
思路如下:
- 获取到要删除项的位置
- 通过位置删除该项
实现方法
使用indexOf获取要要删除的元素位置,然后再使用splice方法删除。
splice方法通过删除现有元素和/或添加新元素来更改数组的内容。
实现代码
const array = [2, 5, 9]; console.log(array); const index = array.indexOf(5); //如果查询对象的话,可以使用findIndex if (index > -1) { array.splice(index, 1); } // array = [2, 9] console.log(array);