slice()的用法

74 阅读1分钟

取值的范围

array.slice(startend) 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") 截取最后三个元素