DIV CSS 佈局教程網

splice slice區別
編輯:JavaScript基礎知識      日期:2016/12/24 12:19:55
1、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)
2、splice 方法
從一個數組中移除一個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。

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

參數
arrayObj

必選項。一個 Array 對象。

start

必選項。指定從數組中移除元素的開始位置,這個位置是從 0 開始計算的。

deleteCount

必選項。要移除的元素的個數。

item1, item2,. . .,itemN

必選項。要在所移除元素的位置上插入的新元素。

說明
splice 方法可以移除從 start 位置開始的指定個數的元素並插入新元素,從而修改 arrayObj。返回值是一個由所移除的元素組成的新 Array 對象。

要求
版本 5.5

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved