Обращение массива в JavaScript: несколько методов с использованием цикла For

Чтобы перевернуть массив с помощью цикла for в JavaScript, вы можете выполнить следующие действия:

Метод 1. Использование временного массива

function reverseArray(arr) {
  var reversedArray = [];
  for (var i = arr.length - 1; i >= 0; i--) {
    reversedArray.push(arr[i]);
  }
  return reversedArray;
}
var originalArray = [1, 2, 3, 4, 5];
var reversedArray = reverseArray(originalArray);
console.log(reversedArray); // Output: [5, 4, 3, 2, 1]

Метод 2: замена элементов

function reverseArray(arr) {
  var start = 0;
  var end = arr.length - 1;
  while (start < end) {
    var temp = arr[start];
    arr[start] = arr[end];
    arr[end] = temp;
    start++;
    end--;
  }
  return arr;
}
var originalArray = [1, 2, 3, 4, 5];
var reversedArray = reverseArray(originalArray);
console.log(reversedArray); // Output: [5, 4, 3, 2, 1]

Метод 3. Использование оператора расширения ES6

function reverseArray(arr) {
  return [...arr].reverse();
}
var originalArray = [1, 2, 3, 4, 5];
var reversedArray = reverseArray(originalArray);
console.log(reversedArray); // Output: [5, 4, 3, 2, 1]