截取Array数据(不会改变原数据,返回一个新Array)
该方法通常包含两个参数 Array.slice(start, end) 。
只传一个参数时end默认为数组的最后一位且包含在内
start:起始索引 (包含索引在内的数据)
var data = [1, 2, 3, 4, 5]
var result = data.slice(1)
console.log(result); // [2, 3, 4, 5]
end:结束索引之前的数据 (不包含end索引的数据)
var data = [1, 2, 3, 4, 5]
var result = data.slice(0, 3)
console.log(result); // [1, 2, 3]
end 也可为负数,如果为负数,则默认为 Array.length - end 数组的长度减去end
var data = [1, 2, 3, 4, 5]
var result = data.slice(0, -3)
console.log(result); // [1, 2]