Javascript 在一个文档中写入来自两个数组的数据

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

我有一些数据要合并到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 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 );