打印本文 打印本文 关闭窗口 关闭窗口
JavaScript中的高级特性及特别对象、属性和方法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2591  更新时间:2009/4/23 11:28:07  文章录入:mintao  责任编辑:mintao
-----
slice 方法 (Array):返回一个数组的一段。

arrayObj.slice(start, [end]) 

参数:-arrayObj。必选项。一个 Array 对象。 
      -start。必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 
      -end。可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。

说明:slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。 

slice 方法一直复制到 end 所指定的元素,但是不包括该元素。如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。如果 end 出现在 start 之前,不复制任何元素到新数组中。

示例:在下面这个例子中,除了最后一个元素之外,myArray 中所有的元素都被复制到 newArray 中: 

newArray = myArray.slice(0, -1)


-------------------
shift 方法:移除数组中的第一个元素并返回该元素。

arrayObj.shift( )

必选的 arrayObj 引用是一个 Array 对象。

说明:shift 方法可移除数组中的第一个元素并返回该元素。

要求:版本5.5或以上。


-------------------
unshift 方法:将指定的元素插入数组开始位置并返回该数组。

arrayObj.unshift([item1[, item2 [, . . . [, itemN]]]])

参数:-arrayObj。必选项。一个 Array 对象。
      -item1, item2,. . .,itemN。可选项。将插入到该 Array 开始部分的元素。

说明:unshift 方法将这些元素插入到一个数组的开始部分,所以这些元素将以参数序列中的次序出现在数组中。

要求:版本5.5或以上。


-------------------
splice 方法:从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。

arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])

参数:-arrayObj。必选项。一个 Array 对象。
      -start。必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。
      -deleteCount。必选项。要移除的元素的个数。
      -item1, item2,. . .,itemN。必选项。要在所移除元素的位置上插入的新元素。

说明:splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。

要求:版本5.5或以上。

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口