Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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 映射后从js中删除属性名_Javascript_Node.js_Express_Mongoose - Fatal编程技术网

Javascript 映射后从js中删除属性名

Javascript 映射后从js中删除属性名,javascript,node.js,express,mongoose,Javascript,Node.js,Express,Mongoose,如何从返回值中删除属性名?我需要从输出中删除属性名projects:[] router.get("/", (req, res, next) => { Project.find() .exec() .then(docs => { res.status(200).json({ projects: docs.map(doc => { return { na

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

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,
                };})
               ) 

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

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

您想要项目的价值,还是要删除属性及其价值?删除属性名称“项目”是什么意思?如果您只想在输出中使用数组,那么请更改res.status(200).json(docs.map(doc=>{return{name:doc.name,description:doc.description,};})),如果您想删除属性,请使用delete output[“projects”],为什么首先要包含它?我很匆忙,忘了从res.status(200).json({})中删除大括号。非常感谢你们。我的错。这完全是一个愚蠢的错误。你想要项目的价值,还是想要删除该属性及其价值?删除属性名称“projects”是什么意思?如果您只想在输出中使用数组,那么请更改res.status(200).json(docs.map(doc=>{return{name:doc.name,description:doc.description,};})),如果您想删除属性,请使用delete output[“projects”],为什么首先要包含它?我很匆忙,忘了从res.status(200).json({})中删除大括号。非常感谢你们。我的错。这完全是一个愚蠢的错误。我很快忘记了从res.status(200.json({})中删除大括号。非常感谢@jazib。很高兴为您提供帮助:)匆忙中,我忘了从res.status(200).json({})中删除大括号。非常感谢@jazib。很高兴为您提供帮助:)