在写JS代码时,我们常常使用 splice 函数来删除数组中的元素,因为 splice 函数会直接对数组进行修改,从而不需再自己写一个算法来移动数组中的其他元素填补到被删除的位置。介绍 splice 的删除数组元素的用法,和在 for 循环中使用 splice 时遇到的问题。
在使用 splice 之前,必备条件是,要先有一个数组。。。
var arr = new Array(1, 2, 3, 4, 5, 6); //初始化一个数组 [ 1, 2, 3, 4, 5, 6]
看到这个数组,我觉得中间的数字3不好看,我要把它删掉。数字3是数组下标2的元素,而且我只需要删掉1个数字。
var index = 2; //数字3在数组中的下标
var amount = 1; //从数组的位置index开始删除数字的个数
var num = arr.splice( index, amount); //从arr数组的下标2开始删除一个数字,并将被删除的数字赋值到num
用 splice 用到 for 循环里面。。。
var arr =