gpt4 book ai didi

javascript - ECMAScript 2016 中的连接数组表达式

转载 作者:行者123 更新时间:2023-12-01 02:45:26 25 4
gpt4 key购买 nike

我是 JavaScript 新手。我需要编写一个简单的脚本,将多个数组合并为一个。我找到了这个例子:

var arr1 = ['a', 'b', 'c'];
var arr2 = ['d', 'e', 'f'];

var arr3 = arr1.concat(arr2);

但是我有两个以上的数组。是否可以在一个表达式中连接多个数组?

最佳答案

var arr1 = ['a', 'b', 'c'];
var arr2 = ['d', 'e', 'f'];
var arr3 = ['g', 'h', 'i'];
var arr4 = ['j', 'k', 'l'];

var arr5 = Array.prototype.concat.apply(arr1, [arr2, arr3, arr4]);
console.log(arr5);

通过这种方式,您可以连接 n 个数组。只需在 arr4 之后添加更多数组即可。

<小时/>

如果你有数组数组,像这样,

 var arr1 = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l']]

您可以使用传播,

var arr2 = Array.prototype.concat(...arr1);
console.log(arr2);

关于javascript - ECMAScript 2016 中的连接数组表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47282607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com