如何在 JavaScript 中合并两个数组
答案:使用concat()
方法
您可以简单地使用 concat()
方法来合并两个或多个 JavaScript 数组。 此方法不会更改现有数组,而是返回一个新数组。
让我们试试下面的例子来了解它的基本工作原理:
示例
/* Sample arrays */
var array1 = ["Red", "Green", "Blue"];
var array2 = ["Apple", "Kiwi"];
/* 连接数组 */
var result = array1.concat(array2);
console.log(result); /* Prints: ["Red", "Green", "Blue", "Apple", "Kiwi"]
*/
下面的例子展示了如何使用 concat()
方法来合并两个以上的数组:
示例
/* Sample arrays */
var array1 = [1, 2, 3];
var array2 = [4, 5, 6];
var array3 = [7, 8, 9];
/* 连接数组 */
var result = array1.concat(array2, array3);
console.log(result); /* Prints: [1, 2, 3, 4, 5, 6, 7, 8, 9]
*/
或者,您也可以使用 JavaScript ES6
中引入的扩展运算符 (...
) 来合并两个或多个数组,如下例所示:
示例
/* Sample arrays */
var array1 = ["a", "b", "c"];
var array2 = [1, 2, 3];
/* 连接数组 */
var result = [...array1, ...array2];
console.log(result); /* Prints: ["a", "b", "c", 1, 2, 3]
*/
请参阅 JavaScript 数组
上的教程,了解有关创建和操作数组的更多信息。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: