Javascript 将对象数组添加到另一个对象数组
我提交这个问题是因为我觉得我不清楚我想用下面的代码做什么 我有两个对象数组,用户直接来自我的mongo数据库,在我将结果发送到前端之前,我想将虚拟数据添加到用户对象数组中。现在,用户列表比我的虚拟数据大得多,因此我希望遍历我的用户数据,并将dummyData附加到每个用户对象,一旦我到达dummyData的末尾,它应该再次从顶部开始Javascript 将对象数组添加到另一个对象数组,javascript,node.js,Javascript,Node.js,我提交这个问题是因为我觉得我不清楚我想用下面的代码做什么 我有两个对象数组,用户直接来自我的mongo数据库,在我将结果发送到前端之前,我想将虚拟数据添加到用户对象数组中。现在,用户列表比我的虚拟数据大得多,因此我希望遍历我的用户数据,并将dummyData附加到每个用户对象,一旦我到达dummyData的末尾,它应该再次从顶部开始 const users = [ { name: "John", lastName: "Henry" },
const users = [
{ name: "John", lastName: "Henry" },
{ name: "Peter", lastName: "Pumpkin" },
{name: "John", lastName: "Snow"},
{name: "Jack", lastName" "Stevens"}
];
const dummyData = [
{
callTime: "Call Now",
userType: "End User(Agent)",
callStatus: "Called",
orderStatus: "Order Placed(1)",
consultant: "Bennie Hennie",
company: "Some Company"
},
{
callTime: "Call Now",
userType: "End User(James Bond)",
callStatus: "Pending Call",
orderStatus: "No Order Placed",
consultant: "Sally Sue",
company: "Super Sonic & Co"
},
{
callTime: "Call Now",
userType: "End User(Peter Griffin))",
callStatus: "Called",
orderStatus: "Order Placed(1)",
consultant: "Jenny Oldstone",
company: "Witcher School"
}
];
预期的最终结果应该是:
users[
{name: "John",
lastName: "Henry",
callTime: "Call Now",
userType: "End User(Agent)",
callStatus: "Called",
orderStatus: "Order Placed(1)",
consultant: "Bennie Hennie",
company: "Some Company"
}]
我想我可以通过forloop实现这一点,但我以前从未通过对象进行过循环。好的,因此如果您想合并这两个对象,只向前端发送一个数组,您可以使用如下方式:
const用户=[
{姓名:“约翰”,姓氏:“亨利”},
{名字:“彼得”,姓:“南瓜”}
];
常数dummyData=[
{
通话时间:“立即通话”,
用户类型:“最终用户(代理)”,
呼叫状态:“已呼叫”,
订单状态:“已下订单(1)”,
顾问:“Bennie Hennie”,
公司:“某公司”
},
{
通话时间:“立即通话”,
用户类型:“最终用户(詹姆斯·邦德)”,
callStatus:“挂起呼叫”,
订单状态:“未下订单”,
顾问:“莎莉苏”,
公司:“Super Sonic&Co”
},
{
通话时间:“立即通话”,
用户类型:“最终用户(Peter Griffin))”,
呼叫状态:“已呼叫”,
订单状态:“已下订单(1)”,
顾问:“Jenny Oldstone”,
公司:“巫师学校”
}
];
const mergedarray=[…用户,…dummyData]
console.log(mergedArrays)//将两个数组作为一个返回
,只是为了看看我是否正确,是否要合并两个数组?或者只是在每个用户对象上添加dummyData数组作为属性?基本上,我从数据库中得到的是用户,我想将dummyData数组添加到用户数组中,因此当我访问前端的数据时,我可以访问数据库中的所有属性以及dummyData中的附加数据