0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Метод map() итерируется по массиву, вызывает на каждом элементе массива функцию-колбэк, добавляет результат вызова колбэка в новый массив, который возвращается в конце.</p>
1
<p>Метод map() итерируется по массиву, вызывает на каждом элементе массива функцию-колбэк, добавляет результат вызова колбэка в новый массив, который возвращается в конце.</p>
2
<p>Вот, как метод map() устроен внутри:</p>
2
<p>Вот, как метод map() устроен внутри:</p>
3
// исходный массив const array = [1, 2, 3, 4, 5]; // хотим каждый элемент массива умножить на 2 const callback = (num) => num * 2; const myMap = (arr, cb) => { // создаем новый массив const result = []; // проходим по каждому элементу массива for (let i = 0; i < arr.length; i += 1) { // вызываем функцию-колбэк на каждом элементе массива const current = cb(arr[i]); // результат вызова добавляем в новый массив result.push(current); } // возвращаем новый массив return result; }; console.log(myMap(array, callback)); // => [ 2, 4, 6, 8, 10 ]
3
// исходный массив const array = [1, 2, 3, 4, 5]; // хотим каждый элемент массива умножить на 2 const callback = (num) => num * 2; const myMap = (arr, cb) => { // создаем новый массив const result = []; // проходим по каждому элементу массива for (let i = 0; i < arr.length; i += 1) { // вызываем функцию-колбэк на каждом элементе массива const current = cb(arr[i]); // результат вызова добавляем в новый массив result.push(current); } // возвращаем новый массив return result; }; console.log(myMap(array, callback)); // => [ 2, 4, 6, 8, 10 ]