Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 22 из 114 · 8 мин
Перебор forEach, преобразование map и отбор filter — без ручных циклов.
Нужно показать только товары для ввода и сделать подписи «Мышь — 1290 ₽».
Для этого у массивов есть методы. Ты даёшь колбэк, а цикл я делаю сам.
forEach()["HTML", "CSS"].forEach((lang, i) => console.log(i + 1, lang));map()const prices = [150, 220];
console.log(prices.map((p) => p * 2));filter()true.const prices = [150, 220, 290];
console.log(prices.filter((p) => p < 250));map меняет каждый, filter отбирает некоторые. Оба не трогают исходный массив.
Из products получи input — только category === "input" — и labels — подписи вида Мышь — 1290 ₽ для них.
filter — пока нетmap — пока нетВыберите один ответ.
Сколько элементов вернёт map у массива из 5 элементов?
Выберите один ответ.
Что должна вернуть функция в filter, чтобы элемент попал в результат?
Проверяем состояние обучения…