Back to questions
Junior
88
questionbank
В каких случаях предпочтительно использовать метод map?
Sobes Copilot
Get answers in real time
Answer from AI
sobes.tech AI
Предпочтительно использовать map, когда необходимо преобразовать каждый элемент массива и получить новый массив с результатами преобразования, сохраняя исходный массив без изменений.
Типичные случаи использования:
-
Извлечение определенных свойств из массива объектов:
const users = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }]; const userNames = users.map(user => user.name); // ['Alice', 'Bob'] -
Изменение формата данных:
const numbers = [1, 2, 3]; const squaredNumbers = numbers.map(num => num * num); // [1, 4, 9] -
Генерация JSX-элементов в React:
const items = ['Item 1', 'Item 2']; const listItems = items.map((item, index) => <li key={index}>{item}</li>); // [<li>Item 1</li>, <li>Item 2</li>] -
Выполнение асинхронных операций для каждого элемента (в сочетании с
Promise.all):async function processItems(ids) { const promises = ids.map(id => fetchData(id)); // fetchData возвращает Promise const results = await Promise.all(promises); return results; }