Метод 'map' в JavaScript является одним из встроенных методов работы с массивами. Этот метод используется для создания нового массива из уже существующего, основываясь на результате выполнения определенной функции на каждом элементе этого массива.
В отличие от некоторых других методов, таких как 'filter' или 'reduce', метод 'map' не преобразует или сокращает исходный массив, а создает полностью новый массив. Верное утверждение в вопросе говорит: "Создает новый массив с результатами вызова функции для каждого элемента массива".
Рассмотрим пример использования этого метода:
let arr = [1, 2, 3, 4, 5];
let newArr = arr.map(function(item) {
return item * 2;
});
console.log(newArr); // [2, 4, 6, 8, 10]
В этом примере выше, 'map' вызывается на исходном массиве 'arr'. 'Map' принимает функцию в качестве аргумента, которая выполняется для каждого элемента исходного массива. В данном случае, функция увеличивает каждый элемент в два раза. Результат каждого вызова функции добавляется в новый массив 'newArr', который в итоге и выводится в консоли.
Этот метод особенно полезен, когда вам нужно преобразовать все элементы массива на основе определенных правил или функций. Использование метода 'map' позволяет делать это быстро и эффективно, что делает его одним из наиболее важных методов для работы с массивами в JavaScript.