首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何循环数组来生成js代码?

问如何循环数组来生成js代码?
EN

Stack Overflow用户
提问于 2019-10-10 00:30:21
回答 1查看 33关注 0票数 0

在生成js代码时,有没有办法遍历数组(或类似的东西)?例如,我在mongoose中有这样的代码:

代码语言:javascript
复制
    users.updateOne({'_id': req.user._id}
                , {
                ["local.minMinutes"]: req.body.minMinutes

                , ["local.color1U"]: req.body.color1U
                , ["local.color2U"]: req.body.color2U
                , ["local.color3U"]: req.body.color3U
                , ["local.color4U"]: req.body.color4U
                , ["local.color5U"]: req.body.color5U
});

我希望能够说“循环通过1到5”,而不是写出每个单独的数字,但是mongoose调用中的for()循环给出了各种各样的错误。我希望这个问题足够具体--谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-10 00:37:31

通过从req.body复制属性,使用for循环创建对象。

代码语言:javascript
复制
obj = {
};
for (prop in req.body) {
    obj[`local.${prop}`] = req.body[prop];
}
users.updateOne({'_id': req.user._id}, obj);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58308542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档