首頁 > web前端 > js教程 > JavaScript slice() 使用方法詳解

JavaScript slice() 使用方法詳解

高洛峰
發布: 2016-11-28 13:56:19
原創
1649 人瀏覽過

定義和用法

slice() 方法可從現有的陣列中傳回選定的元素。

語法
arrayObject.slice(start,end)

參數

描述

start    必需。規定從何處開始選取。如果是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。    

end    可選。規定從何處結束選取。此參數是數組片斷結束處的數組下標。如果沒有指定該參數,那麼切分的陣列包含從 start 到陣列結束的所有元素。如果這個參數是負數,那麼它規定的是從陣列尾部開始算起的元素。    

回傳值

傳回一個新的陣列,包含從 start 到 end (不包含該元素)的 arrayObject 中的元素。

說明

請注意,該方法並不會修改數組,而是傳回一個子數組。如果想要刪除陣列中的一段元素,應該使用方法 Array.splice()。

提示與註解

註解:您可使用負值從陣列的尾部選取元素。

註解:如果 end 未被規定,那麼 slice() 方法會選取從 start 到陣列結尾的所有元素。

實例 範例1

在本例中,我們將建立一個新數組,然後顯示從中選取的元素:


<script><br/><br/>var arr = = = <br/>arr[0] = "George"<br/>arr[1] = "John"<br/>arr[2] = "Thomas"<br/><br/>document.write(arr + "<br />")<br/>document.write(arr + "<br />")<br/>document.write(arr + "<br />")<br/>document. (1) + "<br />")<br/>document.write(arr)<br/><br/></script>

輸出:


George,John,Thomas
John,a],.範例2

在本例中,我們將建立一個新數組,然後顯示從中選取的元素:

<script><br/><br/>var arr = new Array(6)<br/><br/>var arr = new Array(6)<br/>arr[ 0] = "George"<br/>arr[1] = "John"<br/>arr[2] = "Thomas"<br/>arr[3] = "James"<br/>arr[4] = "Adrew"<br/>arr[5]James"<br/>arr[4] = "Adrew"<br/>arr[5] = "<br/><br/>document.write(arr + "<br />")<br/>document.write(arr.slice(2,4) + "<br />")<br/>document.write(arr)<br/></script>


輸出:


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

George,John,Thomas,James,Adrew,Martin

TIY ) 從已有的陣列顯示選取的元素。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板