我从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循环,但这似乎有些乏味。可能有一种更简单的方法。
答案 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))