取值的范围
array.slice(start, end) start规定从何处开始选取; end 规定从何处结束选取,不包含最后一个元素。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1,3);
*citrus* 结果输出:
Orange,Lemon
当选取的值是负数时
- slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
- slice(-2,-1) 表示抽取了原数组中的倒数第二个元素到最后一个元素(不包含最后一个元素,也就是只有倒数第二个元素)。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3,-1);
//("Lemon", "Apple") 截取倒数第三个(包含)到倒数第一个(不包含)的两个元素
var myBest = fruits.slice(-3);
//("Lemon", "Apple", "Mango") 截取最后三个元素