Array 数组对象 slice()方法
slice()方法是Array 数组对象的一个删除方法,它通过数组索引来删除数组中的元素。slice()方法不会删除原数组,返回一个被删除的元素的新数组。可以通过传递不同的参数,不同方向的删除数组元素。
所有主流浏览器都支持
先定义一个数组,以后下面几个示例共用
var arr = [100,200,300,500,800]
从arr[2]开始一直删除至数组的结尾 ,返回被删除的元素。
var arr = [100,200,300,500,800]
var sliceArr = arr.slice(2)
console.log(sliceArr) //[300,500,800]
从最后一个开始删除,删除2个。
var sliceArr = arr.slice(-2)
console.log(sliceArr) //[500,800]
从下标0 开始,一直删除到下标1
var sliceArr = arr.slice(0 ,1)
console.log(sliceArr) //[100]
从下表2开始删除,一直删除到倒数第二个数
var sliceArr = arr.slice(2 ,-2)
console.log(sliceArr) //[300]