Метод «reverse()» используется для изменения порядка элементов в массиве. Вот несколько методов, которые можно использовать для переворота массива:
-
Использование метода «reverse()»:
Вы можете напрямую использовать встроенный метод «reverse()», который меняет местами элементы массива. Например:let arr = [1, 2, 3, 4, 5]; arr.reverse(); console.log(arr); // Output: [5, 4, 3, 2, 1]
-
Использование оператора распространения:
Оператор распространения (…) можно использовать для создания нового массива с элементами исходного массива в обратном порядке. Например:let arr = [1, 2, 3, 4, 5]; let reversedArr = [...arr].reverse(); console.log(reversedArr); // Output: [5, 4, 3, 2, 1]
-
Использование метода «reduce()»:
Метод «reduce()» также можно использовать для обращения массива путем итеративного добавления элементов в обратном порядке. Например:let arr = [1, 2, 3, 4, 5]; let reversedArr = arr.reduce((acc, curr) => [curr, ...acc], []); console.log(reversedArr); // Output: [5, 4, 3, 2, 1]
-
Использование цикла.
Вы можете вручную перебирать массив и менять местами элементы от начала и конца, пока не дойдете до середины. Вот пример:let arr = [1, 2, 3, 4, 5]; let length = arr.length; for (let i = 0; i < length / 2; i++) { let temp = arr[i]; arr[i] = arr[length - 1 - i]; arr[length - 1 - i] = temp; } console.log(arr); // Output: [5, 4, 3, 2, 1]