slice() 方法可從已有的數組中返回選定的元素。
語法:
arrayObject.slice(start,end)
參數說明:
參數 | 描述 |
start | 必須。槼定從何處開始選取。如果是負數,那麽它槼定從數組尾部開始算起的位置。 -1 指最後一個元素,-2 指倒數第二個元素,以此類推。 |
end | 可選參數。槼定從何處結束選取 該參數是數組片段結束處的數組下表。 如果沒有指定這個參數,那麽切分的數組包含從start到數組結束的所有元素。如果這個參數是負數,那麽它所槼定的是從數組尾部開始算起的元素。 |
1.返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。
2. 該方法並不會修改數組,而是返回一個子數組。
注意:
1. 可使用負值從數組的尾部選取元素。
2.如果 end 未被槼定,那麽 slice() 方法會選取從 start 到數組結尾的所有元素。
3. String.slice() 與 Array.slice() 相似。
我們將創建一個新數組,然後從其中選取的元素,代碼如下:
<script type="text/javascript"> var myarr = new Array(1,2,3,4,5,6); document.write(myarr + "<br>"); document.write(myarr.slice(2,4) + "<br>"); document.write(myarr); </script>
運行結果:
1,2,3,4,5,6 3,4 1,2,3,4,5,6