首页 > 解决方案 > 返回对象数组中的最大数

问题描述

我试图弄清楚如何才能在这一系列商品中返回最昂贵的价格。

let items = [
    {
      itemName: "Effective Programming Habits",
      type: "book",
      price: 13.99
    },
    {
      itemName: "Creation 3005",
      type: "computer",
      price: 299.99
    },
    {
      itemName: "Finding Your Center",
      type: "book",
      price: 15.00
    }
  ]

我知道 .reduce() 方法是特定于数组的。但我不确定我还能用什么来确定最贵的价格是多少。

我也尝试过使用 Math.max() 但我不太确定在这种情况下我将如何使用它

标签: javascript

解决方案


您可以使用

Math.max(...items.map(item => item.price));

以获得最高的价格。


推荐阅读