JavaScript Array slice() 方法
示例
选择元素
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice(1, 3);
自己动手试一试 »
使用负值选择元素
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const myBest = fruits.slice(-3, -1);
自己动手试一试 »
描述
slice()
方法以数组形式返回选定的元素,作为一个新数组。
slice()
方法从指定的 start 位置开始,到指定的 end 位置(不包含)结束。
slice()
方法不会改变原始数组。
语法
array.slice(start, end)
参数
参数 | 描述 |
start | 可选。 起始位置。默认为 0。 负数表示从数组末尾开始。 |
end | 可选。 结束位置。默认为最后一个元素。 负数表示从数组末尾开始。 |
返回值
一个包含选定元素的新数组。 |
浏览器支持
slice()
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |