slice() 方法可从已有的数组中返回选定的元素

原创 2012年03月27日 10:09:43


slice() 方法可从已有的数组中返回选定的元素

语法

arrayObject.slice(start,end)
参数 描述
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。


返回值

返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

说明

请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()。

提示和注释

注释:您可使用负值从数组的尾部选取元素。

注释:如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

<script type="text/javascript">

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr + "<br />")
document.write(arr.slice(1) + "<br />")
document.write(arr)

</script>

George,John,Thomas
John,Thomas
George,John,Thomas

<script type="text/javascript">

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"

document.write(arr + "<br />")
document.write(arr.slice(2,4) + "<br />")
document.write(arr)

</script>

George,John,Thomas,James,Adrew,Martin
Thomas,James
George,John,Thomas,James,Adrew,Martin


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JS之返回数组指定元素的slice

js

数组对象的slice和splice方法

数组对象的slice和splice方法 之前被大神虐过一次,长长记性,专门把这两个方法拿出来做一个比较,本文仅做学习笔记使用,如有任何意见或建议欢迎在评论区指出。   slice 定...
  • daiqisi
  • daiqisi
  • 2017年02月09日 11:11
  • 3232

Array.prototype.slice.call()详解及转换数组的方法

在翻看以前公司留下的项目时,看到一段代码。 var $show=$imgList.filter(':visible'); var showPics=Array.prototype.slice.ca...

js数组操作方法concat()、slice()、splice()

concat()方法 concat()方法:基于当前数组中所有项创建新数组。 具体过程为:先创建数组的一个副本,若是concat()存在参数,将接收到的参数添加到副本的末尾,然后返回新构建的...
  • rsylqc
  • rsylqc
  • 2015年04月18日 15:48
  • 5166

数组操作方法之slice()和splice()

一直以来对数组操作方法记忆都是模糊不清的,所以趁今天有时间就系统的梳理下,以使自己在以后的工作中能够更加熟练的根据需要操作数组,废话不多说,直接进入正题: slice()方法能够基于到当前数组去创建一...

javescript日期设置/大小写转换/charAt/indexOf/split【slice】/substr/math/Array数组方法

1、日期对象设置

Js的数组方法对比:splice(),concat()和slice()

最近在做JS练习,其中有一道题是这样的:  在数组arr末尾添加元素item.不要直接修改数组,最后返回新的数组 function append(arr,item)最开始我直接想用splice在数组的...

PHP array_slice() 数组分页的实现方法

  • jinhwu
  • jinhwu
  • 2016年07月18日 10:49
  • 3231

记录一下PHP数组数据分页的方法 array_slice() 函数的使用

我们的数据未必都是存储在数据库中,很多时候是用数组来组织的。所以获取数组数据,进行分页是比较常见的编程要求。分页的原理很简单,就是按分页数获取某个范围的数据而已,PHP给我们提供了一个很便利的函数:a...

手动实现数组slice方法跟splice方法

var ary2 = [1, 2, 3, 5, 4, 53, 42]; Array.prototype.slice2 = function (n, m) { v...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:slice() 方法可从已有的数组中返回选定的元素
举报原因:
原因补充:

(最多只允许输入30个字)