js中splice、slice、substring、substr的对比
1.slice
使用:slice(start,end)
解析:
对数组进行部分截取,并返回一个包含截取内容的新数组,不改变原来的数组。start开始,end结束,不包含end。
- 如果两个参数都不传入,则截取从坐标0开始,到数组的末尾
例如:
var a = [1,2,3,4,5];
var b = a.slice();
console.log(b);
console.log(a);
结果:
[1,2,3,4,5]
[1,2,3,4,5]
- 如果只传入一个参数,则默认从该参数的坐标开始到数组的长度
var a = [1,2,3,4];
var b = a.slice(2);
console.log(b);
console.log(a);
结果:
[3,4]
[1,2,3,4]
- 如果两个参数中的任何一个是负数,就