3
TypeScriptの新機能 - 角度2.リストから合計を計算する方法 - Typescript - Angular2
リストから合計を計算する方法を知りたいと思います。
私はすでに必要な項目を選択し、エラーで合計を取得する:
TSエラータイプ 'ボイドが' 'Creanceを[]' 型に代入ないが、
creancesOfSelectedRemise: Creance[];
onSelectRemise(remise: Remise, event: any) {
...//...
this.creancesOfSelectedRemise = this.creances
.filter(c => c.id_remettant === remise.id_remettant)
.forEach(c => this.totalCreances += c.creance_montant);
}
を'forEach'が正しく使用されていないようです。
フィルタとforEachを同時に追加することはできますか?代わりにforEachあなたが総括したい番号を返すためにmapを使用し、それらを合計するreduceを使用する必要がありますを使用しての
おかげ ビー
わかりました。それは動作します、ありがとう! – Bea
私はこれが古いと知っていますが、ただthis.creancesOfSelectedRemise = this.creances.reduce((sum、c)=> sum + c.creance_montant、0); ' – Jocie
@Jocie OPは、(remise.id_remettantに基づいて)リストからいくつかの要素を除外したいと考えました。あなたのソリューションはそれを考慮していないようです。 –