我的对象是这样的
var fruits = [
{
name: 'apple',
color: 'golden'
},
{
name: 'pear',
color: 'green'
},
{
name: 'mango',
color: 'yellow'
}
]
现在我想要的是fruit object
console.log(getFruitNames(fruits)) //['apple','pear','mango']
您只需要一个map
来返回每个名称。
var fruits = [
{
name: 'apple',
color: 'golden'
},
{
name: 'pear',
color: 'green'
},
{
name: 'mango',
color: 'yellow'
}
]
console.log(getFruitNames(fruits))
function getFruitNames(fruits){
return fruits.map(m => m.name)
}
也是一个TS游乐场
Array.prototype.map()
是你需要的。
它将创建一个新的数组,其中填充调用提供的函数对调用数组中的每个元素的结果。
var fruits = [
{
name: 'apple',
color: 'golden'
},
{
name: 'pear',
color: 'green'
},
{
name: 'mango',
color: 'yellow'
}
];
console.log(fruits.map(x => x.name))
更多关于map
的信息可以在这里找到:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map