Как развернуть массив в JavaScript: примеры и объяснения
Для разворота массива в JavaScript можно использовать метод `reverse()`, который переставляет все элементы массива в обратном порядке.
Пример кода:
javascript
const arr1 = [1, 2, 3, 4, 5];
arr1.reverse();
console.log(arr1); // [5, 4, 3, 2, 1]
const arr2 = ["a", "b", "c", "d"];
arr2.reverse();
console.log(arr2); // ["d", "c", "b", "a"]
Метод `reverse()` изменяет исходный массив, поэтому необходимо использовать его с осторожностью, чтобы не потерять исходные данные.
Также можно написать собственную функцию разворота массива, которая создаст новый массив с обратным порядком элементов.
Пример кода:
javascript
function reverseArray(arr) {
const reversedArr = [];
for (let i = arr.length - 1; i >= 0; i--) {
reversedArr.push(arr[i]);
}
return reversedArr;
}
const arr1 = [1, 2, 3, 4, 5];
const reversedArr1 = reverseArray(arr1);
console.log(reversedArr1); // [5, 4, 3, 2, 1]
const arr2 = ["a", "b", "c", "d"];
const reversedArr2 = reverseArray(arr2);
console.log(reversedArr2); // ["d", "c", "b", "a"]
В этой функции мы создаем новый массив `reversedArr`, проходим по исходному массиву в обратном порядке с помощью цикла и добавляем каждый элемент в новый массив с помощью метода `push()`. После этого возвращаем новый массив. Как и в случае с методом `reverse()`, исходный массив остается неизменным.