Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数组复制到另一个对象属性javascript_Javascript_Arrays_Mongoose - Fatal编程技术网

将数组复制到另一个对象属性javascript

将数组复制到另一个对象属性javascript,javascript,arrays,mongoose,Javascript,Arrays,Mongoose,我有两个目标: Group具有users属性,包含objectid数组: ["59f5c8b62f73d036bc4f5673","59f5c7d42f73d036bc4f566b", "59f5c81a2f73d036bc4f566d","59f5c8482f73d036bc4f566f"] 还有另一个对象,它有一个属性,需要用objectid的精确数组填充,所以当我在后面创建它时,它现在看起来是这样的: var object = new Object({ title: req.

我有两个目标:

Group
具有
users
属性,包含objectid数组:

["59f5c8b62f73d036bc4f5673","59f5c7d42f73d036bc4f566b",
"59f5c81a2f73d036bc4f566d","59f5c8482f73d036bc4f566f"]
还有另一个对象,它有一个属性,需要用objectid的精确数组填充,所以当我在后面创建它时,它现在看起来是这样的:

var object = new Object({
      title: req.body.title
      group: req.params.id,
      objectArray: { user: group.users, value: 1 }
    });
我预计人口如下:

object: {
    title: some-title,
    group: someRefId,
    objectArray: [ 
       {user: ObjectId1, value: 1},
       {user: ObjectId2, value: 1},
       {user: ObjectId3, value: 1},
       {user: ObjectId4, value: 1}
    ]
}

我需要以某种方式遍历该数组,然后声明
{user:user of group.users,value:1}
或其他内容。我不知道如何在声明新对象时遍历该数组…

您可以使用
array.prototype.map
来执行此操作

ES6

...
objectArray: group.users.map((user) => ({ user, value: 1 }))
...
ES5

...
objectArray: group.users.map(function (user) {
    return { 
        user: user, 
        value: 1 
    };
})
...

您可以使用
Array.prototype.map
来执行此操作

ES6

...
objectArray: group.users.map((user) => ({ user, value: 1 }))
...
ES5

...
objectArray: group.users.map(function (user) {
    return { 
        user: user, 
        value: 1 
    };
})
...
var-req={
正文:{
标题:“一些标题”
},
参数:{
id:“someRefId”
}
};
变量组={
用户:[
“59f5c8b62f73d036bc4f5673”,
“59f5c7d42f73d036bc4f566b”,
“59f5c81a2f73d036bc4f566d”,
“59f5c8482f73d036bc4f566f”
]
};
变量对象={
标题:req.body.title,
组:req.params.id,
objectArray:group.users.map(函数(用户){
返回{
用户:用户,,
价值:1
};
})
};
console.log(对象)
var-req={
正文:{
标题:“一些标题”
},
参数:{
id:“someRefId”
}
};
变量组={
用户:[
“59f5c8b62f73d036bc4f5673”,
“59f5c7d42f73d036bc4f566b”,
“59f5c81a2f73d036bc4f566d”,
“59f5c8482f73d036bc4f566f”
]
};
变量对象={
标题:req.body.title,
组:req.params.id,
objectArray:group.users.map(函数(用户){
返回{
用户:用户,,
价值:1
};
})
};

console.log(对象)
您可能想看看
Array.prototype.map
。您可能想看看
Array.prototype.map
。非常感谢!非常感谢你!