{ Project.find() .exec() -6ren">
gpt4 book ai didi

javascript - 映射后从js中删除属性名称

转载 作者:行者123 更新时间:2023-12-01 01:36:55 24 4
gpt4 key购买 nike

如何从返回值中删除属性名称?我需要从输出中删除属性名称项目:[]。

router.get("/",  (req, res, next) => {
Project.find()
.exec()
.then(docs => {
res.status(200).json({
projects: docs.map(doc => {
return {
name: doc.name,
description: doc.description,
};
})
});
})
.catch(err => {
res.status(500).json({
error: err
});
});

});

我现在得到的输出是:

{
"projects": [
{
"name": "before",
"description": "el
}
]
}

我需要从输出中删除属性名称“projects”。

最佳答案

删除projects属性并直接返回map函数返回的内容

res.status(200).json(
docs.map(doc => {
return {
name: doc.name,
description: doc.description,
};})
)

关于javascript - 映射后从js中删除属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52740471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com