Вопрос проверяет понимание функциональных методов массива и принципа неизменяемости данных.
Метод map() создает новый массив, применяя функцию к каждому элементу исходного массива. Исходный массив не изменяется. Количество элементов сохраняется. Метод используется для преобразования данных.
Метод map() — один из основных инструментов обработки массивов в JavaScript.
Определение:map() — это метод массива, который возвращает новый массив, сформированный результатами выполнения функции для каждого элемента исходного массива.
Пример
const numbers = [1, 2, 3];
const doubled = numbers.map(n => n * 2);
console.log(doubled); // [2, 4, 6]
Как работает
Перебирает каждый элемент массива.
Вызывает функцию-колбэк.
Сохраняет результат в новый массив.
Пример с объектами
const users = [
{ name: "Ivan" },
{ name: "Anna" }
];
const names = users.map(user => user.name);
Где применяется
Подготовка данных для UI.
Формирование списков в React.
Преобразование ответа API.
Пример в React
items.map(item => (
<li key={item.id}>{item.name}</li>
));
Выводmap() используется, когда требуется преобразовать массив и получить новый результат без изменения исходных данных.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию