Javascript 如何将两个数组合并为一个数组的两个对象

Javascript 如何将两个数组合并为一个数组的两个对象,javascript,Javascript,数组详细信息 array1 = [{name:'kumar', id:3},{name:'jack', id:4},{name:'jhonny', id:5}]; array2 = [{name:'simon', id:11},{name:'david', id:12},{name:'jack', id:13}]; 我需要这样的数组结果 result={array1:[{name:'kumar', id:3},{name:'jack', id:4},{name:'jhonny', id:5

数组详细信息

 array1 = [{name:'kumar', id:3},{name:'jack', id:4},{name:'jhonny', id:5}];
 array2 = [{name:'simon', id:11},{name:'david', id:12},{name:'jack', id:13}];
我需要这样的数组结果

result={array1:[{name:'kumar', id:3},{name:'jack', id:4},{name:'jhonny', id:5}] 
        array2 :[{name:'simon', id:11},{name:'david', id:12},{name:'jack', id:13}]
       }

我尝试了concat,但没有得到预期的结果…

如果我理解正确,您实际想要做的是将两个数组放入一个对象中,数组的名称成为该对象中的键

鉴于:

array1 = [...]
array2 = [...]
这样做:

{ array1, array2 }
Note: this is the same as doing { array1: array1, array2: array2 }
应该给你:

{
 array1: [...],
 array2: [...]
}

您可以简单地声明这样做

var array1=[{name:'kumar',id:3},{name:'jack',id:4},{name:'jhonny',id:5}]; var array2=[{name:'simon',id:11},{name:'david',id:12},{name:'jack',id:13}]; var result={array1:array1,array2:array2};
console.logresult只需将每个项目添加到您想要的对象中,如下所示:

变量数组1=[{ 名称:“库马尔”, 身份证号码:3 }, { 名字:“杰克”, 身份证号码:4 }, { 姓名:'jhonny', 身份证号码:5 }]; 变量array2=[{ 姓名:“西蒙”, 身份证号码:11 }, { 姓名:'大卫', 身份证号码:12 }, { 名字:“杰克”, 身份证号码:13 }]; var结果={ 阵列1, 阵列2 };
console.logresult 该结构是一个包含2个数组的对象:

array1=[{name:'kumar',id:3},{name:'jack',id:4},{name:'jhonny',id:5}]; array2=[{name:'simon',id:11},{name:'david',id:12},{name:'jack',id:13}]; var result={array1:array1,array2:array2};
console.log结果 实际上,它是一个带有两个键的json对象,其中两个键由数组值组成

let array1 = [{name:'kumar', id:3},{name:'jack', id:4},{name:'jhonny', id:5}];
let array2 = [{name:'simon', id:11},{name:'david', id:12},{name:'jack', id:13}];

let result={
        array1 : array1,
        array2 : array2
}
输出:

{
"array1":[{"name":"kumar","id":3},{"name":"jack","id":4},{"name":"jhonny","id":5}],
"array2":[{"name":"simon","id":11},{"name":"david","id":12},{"name":"jack","id":13}]
}

如果需要将其作为字符串,请使用JSON.stringifyresult转换为字符串

声明一个名为result的对象,并添加任意数量的键,如result.key

var array1=[{name:'kumar',id:3},{name:'jack',id:4},{name:'jhonny',id:5}]; var array2=[{name:'simon',id:11},{name:'david',id:12},{name:'jack',id:13}]; var result={}; result.array1=array1; result.array2=array2; console.logresult