js中数组的splice()方法

来源:互联网 发布:教育大数据应用 编辑:程序博客网 时间:2024/04/30 07:17

splice 有如下几个功能:

1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 

2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(起始位置),第二个参数(0),第三个参数(插入的项数) 

3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)


具体看代码实现效果:

var list = [];        list.push(1);        list.push(2);        list.push(3);        console.log(list); // [1, 2, 3]                // 删除        list.splice(0,1);  // 删除  -> 从下标为0开始,项数为1        console.log(list); // [2,3]        list.splice(0,2);  // 删除  -> 从下标为0开始,项数为2        console.log(list); // []                //替换        list.splice(0,1,4); // 替换 -> 从下标为0开始,项数为1的数组元素替换成4        console.log(list);  // [4,2,3]        list.splice(0,2,4); // 替换 -> 从下标为0开始,项数为2的数组元素替换成4(即4,2整体替换成4)        console.log(list);  // [4,3]                //添加        list.splice(1,0,5); // 表示在下标为1处添加一项5        console.log(list);    // [1,5,2,3]        


原创粉丝点击