js中数组的splice()方法

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]        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章