繁体   English   中英

对于每个 object,如何将特定键值从一个 object 添加到另一个对象数组

[英]How to add specific key values from one object to another array of objects, for each object

我想要实现的是将数组 b 的每个键值添加到数组 a 中的每个 object 中,但不要像我已经尝试过的那样合并它们,这没有任何帮助,我基本上想添加键和值我在数组 b 中没有数组 a。

 array a = [
{
name: "Alex"
}, 

{
name: "Helen"
}, 

{
name: "Anna"
}]

array b = [
{
age: "23"
}, 

{
age: "24"
}, 

{
age: "25"
}]

我想要实现的是:

array a = [
{
name: "Alex",
age: "23"
}, 

{
name: "Helen",
age: "24"
}, 

{
name: "Anna",
age: "25"
}]

我已经尝试了此处可用的选项,但似乎没有任何效果。 如果你们有任何想法,我将不胜感激。

使用Array.prototype.map()

 const a = [{name:"Alex"},{name:"Helen"},{name:"Anna"}], b = [{age:"23"},{age:"24"},{age:"25"}], result = a.map(({name},i) => ({name, ...b[i]})) console.log(result)
 .as-console-wrapper{min-height:100%;}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM