Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2023 г..
Метод toReversed() возвращает новый массив с расположенными в обратном порядке элементами. Является копирующей версией метода reverse().
Нет.
Новый массив, содержащий элементы в обратном порядке.
Метод toReversed() изменяет порядок элементов массива (первый элемент массива становится последним, а последний — первым) и возвращает новый массив.
Когда мы используем метод toReversed() на массиве с пропущенными элементами, метод toReversed() проитерирует пустые элементы так, как если бы они имели значение undefined.
В данном примере создаётся массив items, содержащий три элемента. Затем создаётся новый массив, в котором элементы расположены в обратном порядке относительно массива items. Массив items остаётся без изменений.
В результате вызова toReversed() никогда не будет создан массив с пропущенными элементами. Пустые ячейки в исходном массиве заменяются на undefined в возвращаемом массиве.
В данном примере создаётся объект arrayLike, который не является обычным массивом, но обладает свойством length и целочисленными ключами. Поскольку arrayLike имеет свойство length равное 3, метод toReversed() создает новый массив длиной 3. Однако в arrayLike отсутствуют свойства с ключами '0' и '1'. Поэтому в возвращаемом массиве соответствующие элементы становятся undefined.
| ECMAScript® 2027 Language Specification # sec-array.prototype.toreversed |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 мар. 2024 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.