- slice 是对字符串和数组 splice是对数组进行截取,返回新数组。
- slice 不会改变原数组。splice 会改变原数组。
slice:
var str = '123456';
console.log(str.slice(1, 4)); //234
console.log(str)//123456
var arr = [1, 2, 3, 4, 5, 6];
console.log(arr.slice(2,4)); //[3, 4]
console.log(arr)//[1, 2, 3, 4, 5, 6];
splice:
var arr = [1, 2, 3, 4, 5, 6];
console.log(arr.splice(1,3)); //[2, 3, 4]
console.log(arr); //[1, 5, 6]