Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中将两个对象数组合并为单个对象数组?_Javascript - Fatal编程技术网

在JavaScript中将两个对象数组合并为单个对象数组?

在JavaScript中将两个对象数组合并为单个对象数组?,javascript,Javascript,我有两个数组,如下所示 var arr1 = [ { name: "abc" }, { name: "xyz" } ]; var arr2 = [ { age: 18 }, { age: 21 } ]; 我希望上面的数组像下面那样合并 arr3 = [ { name:"abc", age: 18 }, { name:"xyz", age: 21 } ]; 如果您

我有两个数组,如下所示

 var arr1 = [
  {
    name: "abc"
  },
   {
    name: "xyz"
  }
  ];

var arr2 = [
  {
    age: 18
  },
   {
    age: 21
  }
 ];
我希望上面的数组像下面那样合并

arr3 =  [
  {
    name:"abc",
    age: 18
  },
   {
    name:"xyz",
    age: 21
  }
 ];

如果您只有两个数组,则强烈建议您提供任何帮助,您可以使用对象扩展操作符执行以下操作:

功能组合器1,arr2{ 返回arr1.mapobj,idx=>{ …obj, …arr2[idx] }; } 变量arr1=[ { 姓名:abc }, { 姓名:xyz } ]; var arr2=[ { 年龄:18 }, { 年龄:21 } ];
控制台1,arr2;您尝试过什么吗?这是一个相当简单的操作,使用了各种不同的循环方法。显示您尝试过但不起作用的内容是的,我尝试过,但没有得到我真正需要的内容,我也在互联网上搜索过,但找不到类似的内容。然后显示您尝试过的内容。这里的目标是帮助修复代码,而不是为您编写所有代码