this.items = [
{name: 'item1', price: 10, category: 'category1'},
{name: 'item2', price: 20, category: 'category1'},
{name: 'item3', price: 15, category: 'category2'},
{name: 'item4', price: 5, category: 'category3'},
{name: 'item5', price: 12, category: 'category3'},
{name: 'item6', price: 8, category: 'category3'}
];
this.uniqueCategories = [...new Set(this.items.map(item => item.category))];
this.filteredItems = this.uniqueCategories.map(category => {
return this.items.filter(item => item.category === category)
.sort((a, b) => a.price - b.price)
.reduce((acc, cur) => acc.price < cur.price ? acc : cur);
});
{{item.category}}
{{item.price}}
上一篇:Angular*ngFor中存在对另一个*ngFor所需依赖的歧义
下一篇:Angular*ngIfwithconcatenatedstring”(在Angular中使用拼接字符串的*ngIf)