Я работаю над небольшим угловым проектом. У меня есть массив пунктов получения, например, кокс, фанта, пепси, сок и т. д., с указанием их цены и количества.
receiptItems: Array<ReceiptItem>;
Вот как ReceiptItem
выглядит:
export class ReceiptItem {
public id: string;
public product: Product;
public unitOfMeasure: UnitOfMeasure;
public discount: number;
public price: number;
public quantity: number;
public total: number;
public tax:Tax;
}
Как я могу в машинописи получить общую сумму, но только если налог на имущество, например, равен "25%"?
Я помню, что в C # я использовал лямбда-выражения, подобные этому:
IEnumerable<ReceiptItems> results = receiptItems.Where(s => s.Tax == "25.00");
totalSum = results.Sum(x => (x.TotalAmount));
Как добиться чего-то похожего в TypeScript / Angular?