При этом for ... in
l oop, transaction
- это индекс массива элемента, а не сам элемент. Вот более распространенный l oop:
// forEach
transactions.forEach(transaction => {
this.amount = transaction.amount
})
Этот l oop будет работать, но все еще не имеет смысла, потому что вы будете продолжать устанавливать this.amount
на следующую transaction
сумму и перезаписывая последний. Если вы намеревались добавить их, вы можете использовать:
this.amount += transaction.amount
(Примечание. Рекомендуется использовать любой другой тип l oop с массивами, поскольку порядок индекса не гарантируется при использовании for ... in
. Альтернативы forEach
, for
или for ... of
)