Array.slice的常用用法是提取部分陣列元素和複製一個陣列。需要注意的是,Array.slice() 方法不會修改原始數組,而是傳回一個新的數組。起始索引是包含在結果中的,而結束索引則是不包含在結果中的。
Array.slice() 方法是JavaScript 中陣列物件的一個方法,用於從陣列中提取或截取元素,返回一個新的數組。下面是Array.slice() 方法的常用用法:
1、提取部分陣列元素
const fruits = ["apple", "banana", "orange", "grape", "mango"]; const citrus = fruits.slice(1, 3); console.log(citrus); // Output: ["banana", "orange"]
在上面的範例中,slice() 方法從索引1(包含)開始提取元素,直到索引3(不包含)。因此,它提取了數組 fruits 中索引 1 和 2 的元素,傳回一個包含這些元素的新數組。
2、複製一個陣列
#
const originalArray = [1, 2, 3, 4, 5]; const copiedArray = originalArray.slice(); console.log(copiedArray); // Output: [1, 2, 3, 4, 5]
在這個在範例中,slice() 方法不帶參數,它將傳回原始數組的副本,這樣可以實作陣列的淺拷貝。
要注意的是,Array.slice() 方法不會修改原始數組,而是傳回一個新的陣列。起始索引是包含在結果中的,而結束索引則是不包含在結果中的。
另外,如果參數是負數,則它們表示從陣列末端開始計算的位置。例如,-3 表示倒數第 3 個元素。
以上是Array.slice的常用用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!