尝试使用JavaScript创建一个函数来返回价格最高时的名称。 还在学习。
{
Name: "Effective Yoga Habits",
type: "book",
price: 10.99
},
{
Name: "Yoga kit",
type: "product",
price: 199.99
},
{
Name: "Medative surroundings",
type: "CD",
price: 6.00
}
]
如果有人能帮上忙,我将不胜感激。 事先谢谢你
您可以使用Array.Prototype.Reduce()
:
null
const src = [ {
Name: "Effective Yoga Habits",
type: "book",
price: 10.99
},
{
Name: "Yoga kit",
type: "product",
price: 199.99
},
{
Name: "Medative surroundings",
type: "CD",
price: 6.00
}
],
result = src
.reduce((r, {Name,price}) =>
price > r.price || !r.Name ? {Name,price} : r, {})
.Name
console.log(result)