📅  最后修改于: 2023-12-03 15:36:47.753000             🧑  作者: Mango
在使用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的接口和数组方法来找到具有最低值的对象并读取其元素。