Array.slice()傳回陣列的部分片段
- 詳細內容
- 分類:Javascript
- 發佈:2013-02-23, 週六 10:08
- 點擊數:2886
Javascript的Array.slice()方法:
Array.slice()方法可以指定並傳回陣列的部分片段。
此方法會傳回一個新的陣列,並不會改變原本的陣列。
如果陣列元素是物件參考,那複製到新陣列的元素也會是物件參考,
此時新陣列與舊陣列的物件參考會指向相同的物件,如果物件內容的變更,
對新陣列與舊陣列,都會有影響。
Array.slice()的語法:
array.slice(start, end)
start:開始擷取的位置索引,由0開始,若是負數則由陣列尾端開始數起。
end:結束擷取的位置索引,由0開始,若是負數則由陣列尾端開始數起 。
擷取後的陣列並不包含end所指出的位置。也就是說array.slice(1,3)是指元素1跟2,不包含3。
傳回值:一個新的陣列。
Array.slice()的範例:
<script type="text/javascript">
var arr1=[0,1,2,3,4,5,6,7,8,9,10];
var arr2=arr1.slice(5,8);
var arr3=arr1.slice(-5,-1);
document.writeln(arr1+"<br/>");
document.writeln(arr2+"<br/>");
document.writeln(arr3+"<br/>");
</script>
Array.slice()的範例輸出:
0,1,2,3,4,5,6,7,8,9,10
5,6,7
6,7,8,9
關於Array物件的其他屬性與方法,請參考:陣列物件 Array。
按個讚!~支持本站!~
FB推薦載入中
你可能會有興趣的文章
- Array.shift()刪除並傳回陣列第一個元素
- Array.push ()新增元素並傳回陣列長度
- Array.pop()刪除並傳回最後一個陣列元素
- Array.lastIndexOf() 搜尋指定元素
- Array.join()將陣列元素合併成字串
- Array.indexOf () 搜尋指定元素