在开发过程中, 有时我们需要删除数组中某一下标的元素. JAVA 中 ArrayList 有 remove 函数. 但是在 JavaScript 中没有直接的删除方法. 我们可以利用 splice 来实现.
Array.splice() 定义: splice() 方法向 / 从数组中添加 / 删除项目, 然后返回被删除的项目. 注意: 该方法会改变原始数组.
参数 描述
index 必需. 整数, 规定添加 / 删除项目的位置, 使用负数可从数组结尾处规定位置.
howmany 必需. 要删除的项目数量. 如果设置为 0, 则不会删除项目.
item1, ..., itemX 可选. 向数组添加的新项目.
例如:
- let arr = ["james","irving","kobe","wade"];
- arr.splice(1,1) // 在下标 1 处开始删除, 删除一位
- console.log(arr);// irving 被删除
结果:
来源: http://www.bubuko.com/infodetail-3213841.html