JavaScript 数组 slice() 方法

 JavaScript 数组对象

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()11

参数值

参数描述
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
测试看看‹/›

 JavaScript 数组对象