腾讯云618限量抢购

JavaScript Array slice 方法:从数组中返回选定的元素

最后更新:2012-05-21 01:26阅读:7873

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

参考阅读

  1. JavaScript array splice 方法:插入、删除或替换数组的元素
  2. JavaScript string slice 方法:通过指定开始和结束位置来截取字符串

本章节内容共分 15 部分:
  1. 1. JavaScript 数组 Array
  2. 2. JavaScript 二维数组与多维数组
  3. 3. JavaScript 使用 for ... in 语句遍历数组中的元素
  4. 4. JavaScript 数组 length 属性获取数组长度或设置数组元素的数目
  5. 5. JavaScript concat 方法:连接两个或多个数组
  6. 6. JavaScript join 方法:把数组转换为一个字符串
  7. 7. JavaScript Array toString 方法:把数组转换为字符串
  8. 8. JavaScript push 方法:向数组的末尾添加一个或多个元素
  9. 9. JavaScript unshift 方法:向数组的开头添加一个或多个元素
  10. 10. JavaScript pop 方法:删除并返回数组的最后一个元素
  11. 11. JavaScript shift 方法:删除并返回数组的第一个元素
  12. 12. JavaScript splice 方法:插入、删除或替换数组的元素
  13. 13. JavaScript Array slice 方法:从数组中返回选定的元素
  14. 14. JavaScript Array reverse 方法:颠倒数组中元素的顺序
  15. 15. JavaScript Array sort 方法:对数组的元素进行排序
腾讯云618限量抢购