Javascript 如何将数组添加到另一个数组以创建数组数组。(JS)

Javascript 如何将数组添加到另一个数组以创建数组数组。(JS),javascript,arrays,Javascript,Arrays,是否有一种简单的方法(如concat)将数组添加到数组中,从而生成数组数组。例如,以这两个数组为例 var array1 = [1,2]; var array2 = [3,4]; 然后 var combineArray = [[1,2][3,4]]; 试试这个 var a=[1,2,'3','4']; var b=[5,6]; var c=[a,b]//组合2个阵列 控制台日志(c)试试这个 var a=[1,2,'3','4']; var b=[5,6]; var c=[a,b]//组

是否有一种简单的方法(如concat)将数组添加到数组中,从而生成数组数组。例如,以这两个数组为例

var array1 = [1,2];
var array2 = [3,4];
然后

var combineArray = [[1,2][3,4]];
试试这个

var a=[1,2,'3','4'];
var b=[5,6];
var c=[a,b]//组合2个阵列
控制台日志(c)试试这个

var a=[1,2,'3','4'];
var b=[5,6];
var c=[a,b]//组合2个阵列

控制台日志(c)
使用javascript提供的
数组.prototype
concat
方法

var array1 = [1,2];
var array2 = [3,4];
var combineArray = array1.concat(array2); //[1,2,3,4]

使用javascript提供的
Array.prototype
concat
方法

var array1 = [1,2];
var array2 = [3,4];
var combineArray = array1.concat(array2); //[1,2,3,4]

如果您有两个数组,并且想要创建一个数组数组,您可以编写一个简单的函数,该函数接受不确定的N个数组,并将它们减少为一个N个数组的数组

例如:

const combineArrays=…arrays=>arrays.reduce((acc,cur)=>{
acc.push(当前);
返回acc;
}, []);

为更简单的解决方案而编辑:

[].concat([array1, array2]);
如果要展平这两个阵列,可以使用ES6 destructuring synthax:

[...array1, ...array2]

如果您有两个数组,并且想要创建一个数组数组,您可以编写一个简单的函数,该函数接受不确定的N个数组,并将它们减少为一个N个数组的数组

例如:

const combineArrays=…arrays=>arrays.reduce((acc,cur)=>{
acc.push(当前);
返回acc;
}, []);

为更简单的解决方案而编辑:

[].concat([array1, array2]);
如果要展平这两个阵列,可以使用ES6 destructuring synthax:

[...array1, ...array2]

只是两个阵列吗?为什么不干脆
var combineArray=[array1,array2]?可能重复推送、移位等操作,但仅限于两个阵列?为什么不干脆
var combineArray=[array1,array2]?推、移、等的可能复制就这么简单,不是吗?谢谢,我正在学习为Google Sheets编写我自己的自定义函数。@Michael,如果你按照你要求的方式(concat arrays javascript)用谷歌搜索,你就会知道这一点。无论如何,如果这个答案是你问题的答案,请别忘了将Randy的答案标记为答案,这样人们就知道这个问题已经得到了回答。可以使用
Array.prototype.concat
array1.concat(array2)
我会接受的,我还不能@努比什布罗我认为康卡特是不同的。据我所知,结果是[1,2,3,4]使用congat。说真的,如果我错了,请纠正我。@Michael不,你实际上是对的。。。但是如果你在谷歌上搜索它,它会给你带来一个关于函数的解释和例子,并警告你这一点。然后,它还展示了如何实现您现在想要的目标的示例,并给出了这些示例的链接。我的意思是,用谷歌搜索真的很容易。你可以直接在谷歌上搜索“数组javascript”,然后你就会找到你的答案?谢谢,我正在学习为Google Sheets编写我自己的自定义函数。@Michael,如果你按照你要求的方式(concat arrays javascript)用谷歌搜索,你就会知道这一点。无论如何,如果这个答案是你问题的答案,请别忘了将Randy的答案标记为答案,这样人们就知道这个问题已经得到了回答。可以使用
Array.prototype.concat
array1.concat(array2)
我会接受的,我还不能@努比什布罗我认为康卡特是不同的。据我所知,结果是[1,2,3,4]使用congat。说真的,如果我错了,请纠正我。@Michael不,你实际上是对的。。。但是如果你在谷歌上搜索它,它会给你带来一个关于函数的解释和例子,并警告你这一点。然后,它还展示了如何实现您现在想要的目标的示例,并给出了这些示例的链接。我的意思是,用谷歌搜索真的很容易。你可以直接在谷歌上搜索“数组javascript”,你就会找到答案。