Функциональный JavaScriptМетоды массивовeasy

Функция map

Реализуйте аналог стандартного метода Array#map.

Это задача на работу с функциями. Поэтому map будет не методом массива, а функцией, принимающей два аргумента, первым из которых является массив.

Аргументы

  • array — The array map() was called upon.
  • callback — A function to execute for each element in the array. Its return value is added as a single element in the new array. The function is called with the following arguments:
    • element — The current element being processed in the array.
    • index — The index of the current element being processed in the array.
    • array — The array map() was called upon.

Возвращаемое значение

A new array with each element being the result of the callback function.

Примеры

console.log(map([1, 2, 3], x => x ** 2)); // [1, 4, 9] console.log(map(["a", "b", "c", "d"], (x, i) => x.repeat(i))); // ["", "b", "cc", "ddd"]