我们知道Javascript中splice会改变原数组,那splice其实是有几种用法的
当传入一个参数时候
var arr=[2,4,6,8,9]
var n=arr.splice(2);
console.log(n);//[6,8,9] 从数组下标2开始截取数据
console.log(arr);//[2,4];
当传入俩个参数的时候
var arr=[2,4,6,7,8,9];
var n=arr.splice(2,3);
console.log(n); //[6,7,8]; //从数组下标为2开始截取3个数据
console.log(arr)//[2,4,9];
当传入三个参数的时候
var arr=[2,4,5,6,7];
var n=arr.splice(2,0,3);
console.log(n);//[]
console.log(arr);[2,4,3,5,6,7];//在数组下标为2中输入一个数据