map() (мапирование)

Cоздаёт новый массив, который будет состоять из результатов вызова callback(item, i, arr) для каждого элемента arr.

Метод map() передает указанной функции каждый элемент массива, относительно которого он вызван, и возвращает массив значений, возвращаемых этой функцией. Например:

a = [1, 2, 3];
b = a.map(function(x) { return x*x; }); // b = [1, 4, 9]

Метод map() вызывает функцию точно так же, как и метод forEach(). Однако функция, передаваемая методу map(), должна возвращать значение. Обратите внимание, что map() возвращает новый массив: он не изменяет исходный массив. Если исходный массив является разреженным, возвращаемый массив также будет разреженным: он будет иметь ту же самую длину и те же самые отсутствующие элементы.


<<< back

results matching ""

    No results matching ""