splice 是javascript 数组的一个内置方法,它可以对数组进行增删改操作
1.删除 从索引 n开始删除m个元素
let ary = [1,2,3];
ary.splice(0,1);删除第一项
// 返回 [2,3]
2.删除掉最后一项ary.splice(ary.length-1);
let ary = [1,2,3];
ary.splice(ary.length-1);
// 返回[1,2]
3.从索引n开始删除到末尾ary.splice(n);
let ary = [1,2,3];
ary.splice(1);
// [1]
4.清空数组ary.splice(0);
let ary = [1,2,3];
ary.splice(0);
// []
5.复制数组let res = ary.splice();
let ary = [1,2,3];
let res = ary.splice();
// [1,2,3];
6.修改数组ary.splice(n,m,x......);
从索引n开始,删除m个,用x替换删除部分,替换部分可以传入多个参数
let ary = [1,2,3];
ary.splice(0,2,9,8,7,6);
// [ 9, 8, 7, 6, 3 ]
7.增加ary.splice(n,0,m.......)
从索引n开始一个都不删除
返回:返回一个空数组
原数组改变:把m之后的参数添加到n的前面
let ary = [1,2,3];
ary.splice(0,0,9,8,7);
// [9,8,7,1,2,3]
8.在末尾增加ary.splice(ary.length,0,m......);
let ary = [1,2,3];
ary.splice(ary.length,0,9,8,7);
// [1,2,3,9,8,7]
网友评论