Обратный массив JavaScript: 5 эффективных методов использования циклов

Вот несколько способов перевернуть массив в JavaScript с помощью цикла:

Метод 1: использование цикла for

function reverseArray(array) {
  var reversedArray = [];
  for (var i = array.length - 1; i >= 0; i--) {
    reversedArray.push(array[i]);
  }
  return reversedArray;
}

Метод 2. Использование цикла while

function reverseArray(array) {
  var reversedArray = [];
  var i = array.length - 1;
  while (i >= 0) {
    reversedArray.push(array[i]);
    i--;
  }
  return reversedArray;
}

Метод 3: использование метода Array.from()

function reverseArray(array) {
  return Array.from(array).reverse();
}

Метод 4. Использование метода Array.reduceRight()

function reverseArray(array) {
  return array.reduceRight(function (reversedArray, element) {
    reversedArray.push(element);
    return reversedArray;
  }, []);
}

Метод 5. Использование оператора расширения и метода Array.reverse()

function reverseArray(array) {
  return [...array].reverse();
}