Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: map, iteration, array

Реализовать функцию map.

Вопрос проверяет умение реализовывать встроенные методы массивов самостоятельно.

Короткий ответ

Метод map создает новый массив, применяя переданную функцию к каждому элементу исходного массива. Реализовать его можно с помощью цикла.

Длинный ответ

Метод map в JavaScript:

  • Не изменяет исходный массив.

  • Возвращает новый массив такой же длины.

  • Вызывает колбэк для каждого элемента.

Пример реализации:

function myMap(array, callback) {
  const result = [];
  for (let i = 0; i < array.length; i++) {
    result.push(callback(array[i], i, array));
  }
  return result;
}

// Использование
const nums = [1, 2, 3];
const doubled = myMap(nums, x => x * 2);
console.log(doubled); // [2, 4, 6]

Вывод:
map удобен для преобразования массивов, а его реализация показывает понимание принципов работы методов высшего порядка.

Уровень

  • Рейтинг:

    2

  • Сложность:

    8

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#map

#iteration

#array

Подпишись на React Developer в телеграм