Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить reverse()?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Метод `reverse()`** у JavaScript змінює порядок елементів масиву на зворотний: перший стає останнім, а останній - першим. **Ключове:** `reverse()` мутує вихідний масив і повертає той самий (уже перевернутий) масив.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняМетод `reverse()` у JavaScript **змінює порядок елементів масиву на зворотний**, тобто перший стає останнім, а останній - першим. ## Приклад: ```javascript const arr = [1, 2, 3, 4]; arr.reverse(); console.log(arr); // [4, 3, 2, 1] ``` - Елементи переставляються **на місці** (у вихідному масиві). - Метод **мутує** масив. - Повертає **той самий змінений масив** (зручно для чейнінгу). ## Поведінка: | Властивість | Опис | |---|---| | Змінює порядок елементів | Так | | Змінює вихідний масив | Так | | Повертає | Той самий масив (уже перевернутий) | | Тип значення, що повертається | `Array` | ## Приклад з текстом: ```javascript const letters = ["a", "b", "c"]; const reversed = letters.reverse(); console.log(reversed); // ["c", "b", "a"] console.log(letters); // ["c", "b", "a"] - той самий об'єкт! ``` `letters` і `reversed` - це **один і той самий масив**, тому що `reverse()` повертає посилання на вихідний об'єкт. ## Якщо хочеш зберегти оригінал Якщо потрібно перевернути масив **без зміни вихідного**, спочатку зроби копію: ```javascript const arr = [1, 2, 3]; const reversed = [...arr].reverse(); console.log(arr); // [1, 2, 3] console.log(reversed); // [3, 2, 1] ``` ## Можна використовувати і з рядками: Рядки не мають методу `reverse()`, але це можна зробити через масив символів: ```javascript const str = "hello"; const reversed = str.split("").reverse().join(""); console.log(reversed); // "olleh" ``` ## Коротко: | Що робить | Змінює порядок елементів на зворотний | |---|---| | Мутує масив | Так | | Повертає | Змінений масив | | Безпечна версія | `[...arr].reverse()` | | Приклад | `[1,2,3].reverse()` -> `[3,2,1]` | > **Підсумок:** > `reverse()` переставляє елементи масиву **у зворотному порядку**, > **змінюючи вихідний масив**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.