JavaScript Array slice 方法
Array 对象的 slice 方法通过指定开始和结束位置来返回数组中的元素。语法如下:
array_object.slice( start,end )
| 参数 | 说明 |
|---|---|
| array_object | 要操作的数组(对象) |
| start | 必需。选取元素的开始位置。如果是负数,表示从数组尾部开始算起的位置,-1 表示倒数第一个元素。 |
| end | 可选。选取元素的结束位置。如果省略该参数,表示直到数组结束。如果是负数,表示从数组尾部开始计算。 |
slice 方法返回一个新的数组(不会修改 array_object 数组),包含从 start 到 end (不包括该元素)的元素。
slice 方法实例
<script language="JavaScript">
var array_1 = new Array('a','b','c','d','e');
// 返回除第一个元素后的所有元素
document.write( array_1.slice(1) );
// 返回最后一个元素
document.write( array_1.slice(-1) );
// 返回中间一段元素
document.write( array_1.slice(2,4) );
// 两个参数都为负值的情况
document.write( array_1.slice(-3,-1) );
</script>
运行该例子,输出:
b,c,d,e e c,d c,d
参考阅读
- JavaScript array splice 方法:插入、删除或替换数组的元素
- JavaScript string slice 方法:通过指定开始和结束位置来截取字符串
