Когда люди слышат слово «массив», они обычно представляют себе список с номерами: первый пункт, второй, третий. Но в JavaScript есть ещё один полезный приём — использовать объекты как хранилища с именами вместо номеров. Обычный массив обращается к элементам по индексу: А объект позволяет обращаться по названию: По сути, объект в данном случае работает как картотека. Вместо того чтобы говорить «дай мне вторую карточку», вы говорите «дай мне карточку с фамилией Иванов». Создаём пустую картотеку: let товары = {}; Добавляем данные по именам: товары["яблоки"] = 150; товары["бананы"] = 200; товары["апельсины"] = 180; Теперь можно получать цену по названию: console.log(товары["бананы"]); // покажет 200 Можно и короче, через точку: товары.груши = 170; console.log(товары.груши); // покажет 170 Представьте, что вы делаете страницу для магазина продуктов. Пользователь выбирает товары, а программа должна помнить, сколько чего он положил в корзину. Если использовать обычный массив с номерами, придё