Javascript 在一个文档中写入来自两个数组的数据
我有一些数据要合并到mongoDB中的一个文档中。 我有两个数组Javascript 在一个文档中写入来自两个数组的数据,javascript,arrays,node.js,mongodb,Javascript,Arrays,Node.js,Mongodb,我有一些数据要合并到mongoDB中的一个文档中。 我有两个数组 const users = ['Anna', 'Jack', 'Paul', 'Elena'] const additionalData = ['data1', 'data2', 'data3', 'data4', 'data5'] for(const i of users){ const user = { username: i.username }; for(const key of additi
const users = ['Anna', 'Jack', 'Paul', 'Elena']
const additionalData = ['data1', 'data2', 'data3', 'data4', 'data5']
for(const i of users){
const user = {
username: i.username
};
for(const key of additionalData){
user.keyword = key
}
await User.create(model)
}
[
{
username: 'Anna',
keyword: 'data1'
},
{
username: 'Jack',
keyword: 'data2'
},
{
username: 'Paul',
keyword: 'data3'
},
{
username: 'Elena',
keyword: 'data4'
}
]
我需要将这些数组组合到一个文档中试试这个,你只需要通过
用户
循环,从附加数据
中获取数据,并使用当前索引。您可以通过两种方式实现这一点
本地方式
const users=['Anna'、'Jack'、'Paul'、'Elena'];
常量additionalData=['data1'、'data2'、'data3'、'data4'、'data5'];
常量newArray=[];
for(设i=0;i。这一答案可以从解释中获益。
// Users and additionalData array
const users = ['Anna', 'Jack', 'Paul', 'Elena'];
const additionalData = ['data1', 'data2', 'data3', 'data4', 'data5'];
// Merge them with this
$.merge( $.merge( [], users ), additionalData );