📜  具有最低值的对象的数组读取元素 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:36:47.753000             🧑  作者: Mango

TypeScript代码示例:具有最低值的对象的数组读取元素

在使用TypeScript编写代码时,我们有时需要从一个数组中找到具有最低值的对象,并读取它的元素。以下是一个简单的示例:

interface Book {
  name: string;
  price: number;
}

const books: Book[] = [
  { name: "TypeScript Handbook", price: 25.99 },
  { name: "JavaScript: The Good Parts", price: 19.99 },
  { name: "Clean Code", price: 34.99 }
];

const cheapestBook = books.reduce((prev, curr) => {
  return prev.price < curr.price ? prev : curr;
});

console.log(`The cheapest book is ${cheapestBook.name} ($${cheapestBook.price})`);

在上面的示例中,我们使用 reduce 方法来找到具有最低价格的图书。我们首先将初始值设置为第一个元素,然后比较每个元素的价格,最终返回具有最低价格的元素。

在输出语句中,我们使用了模板字符串来输出最低价格的图书的名称和价格。

本示例演示了如何使用TypeScript的接口和数组方法来找到具有最低值的对象并读取其元素。