-1
我有以下对象:如何正确地分配对象属性是JS
{
"_id": "583c4e054c99d310f543b11e",
"cellphone": "123456",
"password": "$2a$10$d3SeD5CCzTo6wBR/4SGUu.i7vUvX98N1NlpBTwDdWCRrIYcVwWmCO",
"fullname": "some name",
"gender": "male",
"avatar": {
"_id": "583c4e054c99d310f543b11d",
"__v": 0,
"url": "",
"likesCount": 0,
"description": "Hey guys"
},
"__v": 0
}
通过下面的代码我想不从的MongoDB(__v),并用重命名_id为ID属性来创建一个新的对象。
let plainUser = {
id: user._id,
...user.toObject(),
}
delete plainUser._id;
delete plainUser.password;
delete plainUser.__v;
delete plainUser.avatar._id;
delete plainUser.avatar.__v;
return res.send(plainUser);
我想我可以改变它。任何建议如何正确使用ES6改进我的代码?
'{。 ..user.toObject(),}'是无效的ES6。 –