slice()方法提取數(shù)組的一部分元素,并返回一個新的數(shù)組。
slice()方法提取的元素開始在給定的start參數(shù),并在給定的端部end參數(shù)(end不包括)。原始數(shù)組不被會更改。
array.slice(start, end)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; var extract = fruits.slice(1, 3);// return Mango, Apple測試看看?/?
表格中的數(shù)字指定了完全支持slice()方法的第一個瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
slice() | 1 | 1 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
start | (可選)從零開始的索引,從該索引開始提取 |
end | (可選)從零開始的索引,終止提取之前 |
返回值: | 包含提取的元素的新數(shù)組 |
---|---|
JavaScript版本: | ECMAScript 1 |
不使用end參數(shù)提取元素:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; var extract = fruits.slice(1);// return Mango, Apple, Orange測試看看?/?
使用負(fù)值提取元素:
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; var extract = fruits.slice(-3, -1);// return Mango, Apple測試看看?/?