JavaScript Array concat() (陣列合併)
陣列 (array)的 concat() 方法可以用來合併兩個不同的陣列變成一個新陣列。
語法:
const newArray = oldArray.concat(value1[, value2[, ...[, valueN]]])
用法:
const ary1 = ['a', 'b', 'c'];
const ary2 = ['d', 'e', 'f'];
const ary3 = ary1.concat(ary2);
// 輸出 ["a", "b", "c", "d", "e", "f"]
console.log(ary3);
在 ES6 之後,更推薦使用 Spread Syntax (展開運算子) 來合併陣列,語法更簡潔:
const ary3 = [...ary1, ...ary2];多個陣列相加:
const num1 = [1, 2, 3];
const num2 = [4, 5, 6];
const num3 = [7, 8, 9];
const nums = num1.concat(num2, num3);
// 輸出 [1, 2, 3, 4, 5, 6, 7, 8, 9]
console.log(nums);
參數也可以是單個值:
const fruits = ['Apple', 'Banana'];
const moreFruits = fruits.concat('Orange');
// 輸出 ["Apple", "Banana", "Orange"]
console.log(moreFruits);