js自带函数备忘 数组


  本文标签:js自带函数备忘,数组

对于array对象的slice函数,

返回一个数组的一段 。(仍为数组)

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)另一对于数组的函数contact,用于连接两个数组concat