Array.slice()傳回陣列的部分片段

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推薦載入中  

你可能會有興趣的文章