Реверс массива: изучение методов реверса массива в JavaScript

Метод «reverse()» используется для изменения порядка элементов в массиве. Вот несколько методов, которые можно использовать для переворота массива:

  1. Использование метода «reverse()»:
    Вы можете напрямую использовать встроенный метод «reverse()», который меняет местами элементы массива. Например:

    let arr = [1, 2, 3, 4, 5];
    arr.reverse();
    console.log(arr); // Output: [5, 4, 3, 2, 1]
  2. Использование оператора распространения:
    Оператор распространения (…) можно использовать для создания нового массива с элементами исходного массива в обратном порядке. Например:

    let arr = [1, 2, 3, 4, 5];
    let reversedArr = [...arr].reverse();
    console.log(reversedArr); // Output: [5, 4, 3, 2, 1]
  3. Использование метода «reduce()»:
    Метод «reduce()» также можно использовать для обращения массива путем итеративного добавления элементов в обратном порядке. Например:

    let arr = [1, 2, 3, 4, 5];
    let reversedArr = arr.reduce((acc, curr) => [curr, ...acc], []);
    console.log(reversedArr); // Output: [5, 4, 3, 2, 1]
  4. Использование цикла.
    Вы можете вручную перебирать массив и менять местами элементы от начала и конца, пока не дойдете до середины. Вот пример:

    let arr = [1, 2, 3, 4, 5];
    let length = arr.length;
    for (let i = 0; i < length / 2; i++) {
     let temp = arr[i];
     arr[i] = arr[length - 1 - i];
     arr[length - 1 - i] = temp;
    }
    console.log(arr); // Output: [5, 4, 3, 2, 1]