Итоговая сумма
Список покупок должен ещё и говорить, сколько будут стоить покупки. Вы посчитаете это функцией, которая проходит по всем товарам и складывает их цены. Это сумма из урока «Циклы»: переменная, которая начинается с 0, и цикл, который прибавляет к ней каждое значение.
const numbers = [4, 8, 15];
let sum = 0;
for (const number of numbers) {
sum += number;
}
console.log(sum); // Выводит: 27В списке покупок в массиве лежат объекты, поэтому вы будете складывать их свойства price. И вместо того чтобы выводить сумму, функция возвращает её через return, чтобы код, который её вызывает, мог ею воспользоваться, например показать на странице.
Где показать итог? В конце showItems(). Эта функция запускается каждый раз, когда список меняется, поэтому итог всегда будет соответствовать списку.
Задание
- 1
Напишите функцию
getTotal(), которая с помощью цикла складывает цены всех товаров изitemsи возвращает сумму черезreturn. Для наших трёх товаровgetTotal()возвращает250. - 2
В конце
showItems()(после цикла) покажите итог в элементеtotal:total.textContent = getTotal();. Страница покажетК оплате: 250 ₽.