如何获取对象值

戴维

考虑以下数据:

{
    "id": 1,
    "title": "Title one",
    "category_data": {
        "2": "Team",
        "7": "Queries"
    }
},

我使用此功能将数据遍历到所有类别:

   remove_category_duplicates: function () {
        // Get all categories and remove duplicates
        let data = {}
        this.info.forEach(i=>{
            Object.assign(data,i.category_data);
        })

        return data;
    },

这将返回一个对象,如下所示:

Object {
 12: "Fax",
 2: "Team",
 6: "Questions",
 7: "Queries"
}

我如何只返回值(例如Ex,Fax)?然后,我想将这些名称值推入数组。

谢谢

赫尔格·福克斯

要仅返回值,可以使用如下Array.map函数:

let arr = this.info.map(val => val.category_data);

...或使用Object.values()评论中提到的更新的内容;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章