slice(start,end)
从数组中提取指定元素 最多两个参数, 第一个是开始截取的索引, 第二个是结束截取的索引(包含开始索引,不包含结束索引)
var newArr=arr.slice(1,4);
只有一个参数, 截取从这个参数为索引开始,一直到整个数组结束
var newArr=arr.slice(2);
如果传递一个负值, 从数组右边往前计算
var newArr=arr.slice(1,-2);
- 代码
var arr=["1111","2222","33333","444","555","66666","777","888"];
/*
slice(start,end) 从数组中提取指定元素 两个参数, 第一个是开始截取的索引, 第二个是结束截取的索引(包含开始索引,不包含结束索引)
*/
var newArr=arr.slice(1,4);
console.log(newArr);
var newArr=arr.slice(2); //只有一个参数, 截取从这个参数为索引开始,一直到整个数组结束
console.log(newArr);
var newArr=arr.slice(1,-2); //如果传递一个负值, 从数组右边往前计算
console.log(newArr);
- 运行结果: