通过键从JavaScript对象提取值

时间:2020-05-01 14:04:25

标签: javascript

我从REST服务接收到JSON,该JSON由以下JavaScript对象表示:

[
    {
        name: 'demo1',
        contentType: 'text/plain',
        lang: 'en-US',
        type: 'FILE',
        revision: 5
    },
    {
        name: 'demo2',
        contentType: 'text/plain',
        lang: 'en-US',
        type: 'FILE',
        revision: 29
    }
]

我想从该对象中提取name键中的所有值,即最后我有了一个新数组,其值为[demo1, demo2]

我尝试在Object.entries()上运行for循环,但这似乎有些乏味。可能有一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

使用.map()和箭头功能。

const theArray = [
    {
        name: 'demo1',
        contentType: 'text/plain',
        lang: 'en-US',
        type: 'FILE',
        revision: 5
    },
    {
        name: 'demo2',
        contentType: 'text/plain',
        lang: 'en-US',
        type: 'FILE',
        revision: 29
    }
]

console.log(theArray.map(obj => obj.name))