JavaScript Array slice()
陣列 (array) 的 slice() 方法可以任意截取出陣列的一部分。
語法:
ary.slice()
ary.slice(begin)
ary.slice(begin, end)
- 參數 begin 表示開始擷取的索引位置 (索引值從 0 開始),預設是 0
- 參數 end 表示結束擷取的索引位置,擷取的範圍不包含 end 元素;如果 end 是負數,表示從陣列後面算起,例如 -1 表示最後一個元素的位置
- slice() 方法返回一個新的陣列
用法:
var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
var foo1 = fruits.slice(1, 3);
// 輸出 ["Orange", "Lemon"]
console.log(foo1);
var foo2 = fruits.slice(1, -2);
// 輸出 ["Orange", "Lemon"]
console.log(foo2);
// 輸出 ["Banana", "Orange", "Lemon", "Apple", "Mango"]
console.log(fruits);