> Для чего используется метод reverse у массивов в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Kvando Technologies

Стек: JavaScript

> Пример ответа

Метод reverse() в JavaScript используется для изменения порядка элементов массива на обратный. Он модифицирует исходный массив "на месте" (мутирует его) и возвращает ссылку на тот же массив с переставленными элементами.

Основные сценарии использования:

  • Обработка данных: переворот списка сообщений (от новых к старым или наоборот).
  • UI/UX: отображение элементов в обратном хронологическом порядке (например, комментарии, новости).
  • Алгоритмические задачи: реверс строки (через split().reverse().join('')), проверка палиндромов.

Пример:

JAVASCRIPT
const arr = [1, 2, 3];
arr.reverse(); // [3, 2, 1]
console.log(arr); // [3, 2, 1] - исходный массив изменён

Важно: reverse() не создаёт новый массив, а изменяет существующий. Если нужно сохранить оригинал, предварительно создайте копию через slice() или спред-оператор:

JAVASCRIPT
const original = [1, 2, 3];
const reversed = [...original].reverse(); // [3, 2, 1]
console.log(original); // [1, 2, 3] - без изменений

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью