Array.prototype.map() или просто map() ранее, метод map возвращает массив той же длины, что и тот, на который он был вызван. Он также не изменяет исходный массив, если его функция обратного вызова не работает. Другими словами, map является чистой функцией, и ее выход зависит исключительно от ее входов. Кроме того, в качестве аргумента требуется другая функция. Это научит нас много о map чтобы попытаться реализовать версию, которая ведет себя точно так же, как Array.prototype.map() с циклом for или Array.prototype.forEach() . Примечание. Чистая функция позволяет изменять локальные переменные, определенные в пределах ее области действия, хотя предпочтительно избегать этого. Array.prototype.map() или просто map() ранее, метод map возвращает массив той же длины, что и тот, на котором он был вызван. Он также не изменяет исходный массив, если его функция обратного вызова не отработает. Другими словами, map является чистой функцией, и результат еевыполнения зависит исключительно от ее аргументов. Кроме того, в качестве аргумента требуется другая функция. Это достаточно описало map чтобы попытаться реализовать версию, которая ведет себя точно так же, как Array.prototype.map() с помощью цикла for или Array.prototype.forEach() . Примечание. Чистая функция позволяет изменять локальные переменные, определенные в пределах ее области действия, хотя предпочтительно избегать этого. Array.prototype.myMap() , который должен вести себя точно так же, как Array.prototype.map() . Вы можете использовать цикл for или метод forEach .