var colors = ["red", "green", "blue", "yellow", "purple"];
console.log(colors.slice(0, 1)); // red
console.log(colors.slice(1)); // green,blue,yellow,purple
console.log(colors.slice(1, 4)); // green,blue,yellow
console.log(colors); // red,green,blue,yellow,purple
// slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项但不包括结束位置的项。注意, slice()方法不会影响原始数组。
// 如果 slice() 方法的参数中有一个负数,则用数组长度加上该数来确定相应的位置。例如,在一个包含 5 项的数组上调用 slice(-2,-1)与调用 slice(3,4)得到的结果相同。如果结束位置小于起始位置,则返回空数组。
console