我有一个产品阵列和一个客户阵列
我想将所有客户数组对象添加到产品数组中
let product = [
{image:"image1",id:0},
{image:"image2",id:1},
{image:"image3",id:2},
{image:"image4",id:3},
{image:"image5",id:4}
];
let customer = [
{user_id:11},
{user_id:12},
{user_id:13},
{user_id:14},
{user_id:15}
];
我想要这个数组
let product = [
{image:"image1",id:0,user_id:11},
{image:"image2",id:1,user_id:12},
{image:"image3",id:2,user_id:13},
{image:"image4",id:3,user_id:14},
{image:"image5",id:4,user_id:15}
];
答案 0 :(得分:1)
product.forEach((x, index) => Object.assign(x, customer[index]));
答案 1 :(得分:1)
由于客户之间没有明确的关系,因此您可以这样做
product = product.map((productItem, index) => ({
...productItem,
user_id: customer[index].user_id
}));
将输出
[
{
"image":"image1",
"id":0,
"user_id":11
},
{
"image":"image2",
"id":1,
"user_id":12
},
{
"image":"image3",
"id":2,
"user_id":13
},
{
"image":"image4",
"id":3,
"user_id":14
},
{
"image":"image5",
"id":4,
"user_id":15
}
]