Вот несколько способов перевернуть массив в 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();
}