Чтобы перевернуть массив с помощью цикла 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]