Обучение + Практика

Практическое задание. Добавь герою инвентарь

Разбираем, как собирать предметы в массив и выводить их на карточку персонажа

Пример результата (накликай снаряжение!)
Кибер-Самурай

Кибер-Самурай

Мечник • Уровень 42

  • 92Атака
  • 78Защита
  • 85Скорость

Снаряжение:
⚡ Как работает логика: Массивы (Arrays)

Обычная переменная хранит только одно значение. Чтобы собирать список (инвентарь), нам нужна переменная-коробка — массив. В коде он обозначается квадратными скобками [].

// 1. Создаем пустой массив (рюкзак) let backpack = []; // 2. Функция, которая ловит предмет и кладет в массив function takeItem(item) { backpack.push(item); // 3. Склеиваем всё через пробел и выводим на экран document.getElementById('slots').textContent = backpack.join(' '); }

Команда .push() добавляет предмет в конец массива. Команда .join(' ') убирает запятые между предметами и ставит вместо них пробел, чтобы это красиво смотрелось на экране.

Задание

Верстка карточки Самурая уже готова. Твоя задача — оживить сбор снаряжения, следуя комментариям в коде.

  1. Найди в коде элемент <span class="slots"> и добавь ему id="slots".
  2. Кнопкам добавь вызов функции onclick="takeItem('💊')" (передавай нужный эмодзи).
  3. В теге <script> создай пустой массив: let backpack = [];
  4. Внутри функции добавь предмет в рюкзак: backpack.push(item);
  5. Обнови экран, склеив элементы через пробел: document.getElementById('slots').textContent = backpack.join(' ');
Песочница
Твой код (Следуй комментариям внутри)
Превью
Нажми «▶ Запустить»
чтобы проверить инвентарь
Обучающее решение (с объяснениями)
Чеклист выполнения (отмечай вручную)
0 / 5 выполнено
Частые ошибки JS