是否有一种简单的方法(如concat)将数组添加到数组中,从而产生数组数组。例如,取这两个数组
var array1 = [1,2];
var array2 = [3,4];
得到....
var combineArray = [[1,2][3,4]];
答案 0 :(得分:1)
var combinedArray = [array1, array2];
答案 1 :(得分:1)
试试这个
var a = [1,2,'3','four'];
var b = [5,6];
var c = [a,b]; //Combine 2 arrays
console.log(c);

OR
var a = [1, 2, '3', 'four'];
var b = [5, 6];
var c = [a].concat([b]); //Combine 2 arrays
console.log(c);

答案 2 :(得分:0)
使用javascript
提供的Array.prototype
concat
方法
var array1 = [1,2];
var array2 = [3,4];
var combineArray = array1.concat(array2); //[1,2,3,4]
答案 3 :(得分:0)
如果你有两个数组并且想要创建一个数组数组,你可以编写一个简单的函数,它接收N个不定数量的数组并将它们减少为一个N数组的数组。
E.g:
const combineArrays = ...arrays => arrays.reduce((acc, cur) => {
acc.push(cur);
return acc;
}, []);
编辑一个更简单的解决方案:
[].concat([array1, array2]);
如果要展平两个阵列,可以使用ES6 destructuring synthax:
[...array1, ...array2]