Реализация функции map (Implement Map Function)
2
Функции
Условие:
Реализуйте функцию myMap, которая принимает массив элементов и функцию-преобразователь, и возвращает новый массив, где каждый элемент исходного массива заменён результатом вызова этой функции. Функция должна работать аналогично встроенному Array.prototype.map, но не использовать его.
Входные данные:
array— массив произвольных значенийcallback— функция, принимающая один аргумент и возвращающая преобразованное значение
Выходные данные:
Новый массив той же длины, где каждый элемент — результат callback(element).
Ограничения:
0 <= array.length <= 10^4Нельзя использовать
Array.prototype.mapИсходный массив не должен изменяться
Пример:
Вход: array = [1, 2, 3], callback = x => x * 2
Выход: [2, 4, 6]
Вход: array = [1, 2, 3], callback = x => x + 5
Выход: [6, 7, 8]
Вход: array = [], callback = x => x
Выход: []Loading...