slice()方法提取数组的一部分元素,并返回一个新的数组。
slice()方法提取的元素开始在给定的start参数,并在给定的端部end参数(end不包括)。原始数组不被会更改。
array.slice(start, end)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; var extract = fruits.slice(1, 3);// return Mango, Apple测试看看‹/›
表格中的数字指定了完全支持slice()方法的第一个浏览器版本:
Method | |||||
slice() | 1 | 1 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
start | (可选)从零开始的索引,从该索引开始提取 |
end | (可选)从零开始的索引,终止提取之前 |
返回值: | 包含提取的元素的新数组 |
---|---|
JavaScript版本: | ECMAScript 1 |
不使用end参数提取元素:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; var extract = fruits.slice(1);// return Mango, Apple, Orange测试看看‹/›
使用负值提取元素:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; var extract = fruits.slice(-3, -1);// return Mango, Apple测试看看‹/›