Я относительно новичок в программировании и обучении самостоятельно, но я не могу понять, как редактировать переменную, отображая массив.
У меня есть массив всех лучших пирогов, каждый со своей ценой:
[blueberry, strawberry, pumpkin, apple]
Я хочу, чтобы общая сумма продолжала складываться в зависимости от цены с использованием оператора if, что-то вроде:
var total = 0
arr.map(pie => {
if (pie==="blueberry") {
total = total + 2.5;}
else if (pie === "apple") {
total = total + 2}}
Дело в том, что общая сумма возрастает до 2,5, но затем возвращается к 0. Поэтому вместо 4,5 для этого примера я получаю 2, потому что яблоко было последним добавленным пирогом. (
Почему это происходит, и как я могу сделать так, чтобы итог сохранялся и продолжал добавлять другие пироги?