splice(start,count,item1,....)。 从start开始(包括start)删除多少个元素,此时返回的是被删除的部分。 splice(start)从start开始删除到结尾,返回被删除的那部分。(可以用来截取start开始后面的所有元素)。 如果从start插入元素,则splice(start,0,1,2,4)。
let arr = [0,0,1,2,3,4,5,6,7];
let arr1 = [0,0,1,2,3,4,5,6,7];
let arr2 = [0,0,1,2,3,4,5,6,7];
let arr3 = [0,0,1,2,3,4,5,6,7];
console.log(arr.splice(3),arr);
console.log(arr1.splice(0,3),arr1);
console.log(arr2.splice(0,3,1,2,3),arr2);
console.log(arr3.splice(0,0,0,0,0,0),arr3);
输出:
slice(start,end)
截取Start-end部分元素(不包括end)。无end则截取到结尾。
console.log(arr.slice(3),arr);
console.log(arr1.slice(3,4),arr2);
输出: