Baseline 2023
Newly available
ÐеÑод toReversed()
возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ñй маÑÑив Ñ ÑаÑположеннÑми в обÑаÑном поÑÑдке ÑлеменÑами. ЯвлÑеÑÑÑ ÐºÐ¾Ð¿Ð¸ÑÑÑÑей веÑÑией меÑода reverse()
.
ÐеÑ.
ÐозвÑаÑаемое знаÑениеÐовÑй маÑÑив, ÑодеÑжаÑий ÑлеменÑÑ Ð² обÑаÑном поÑÑдке.
ÐпиÑаниеÐеÑод toReversed()
изменÑÐµÑ Ð¿Ð¾ÑÑдок ÑлеменÑов маÑÑива (пеÑвÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¼Ð°ÑÑива ÑÑановиÑÑÑ Ð¿Ð¾Ñледним, а поÑледний â пеÑвÑм) и возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ñй маÑÑив.
Ðогда Ð¼Ñ Ð¸ÑполÑзÑем меÑод toReversed()
на маÑÑиве Ñ Ð¿ÑопÑÑеннÑми ÑлеменÑами, меÑод toReversed()
пÑоиÑеÑиÑÑÐµÑ Ð¿ÑÑÑÑе ÑлеменÑÑ Ñак, как еÑли Ð±Ñ Ð¾Ð½Ð¸ имели знаÑение undefined
.
Рданном пÑимеÑе ÑоздаÑÑÑÑ Ð¼Ð°ÑÑив items
, ÑодеÑжаÑий ÑÑи ÑлеменÑа. ÐаÑем ÑоздаÑÑÑÑ Ð½Ð¾Ð²Ñй маÑÑив, в коÑоÑом ÑлеменÑÑ ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ñ Ð² обÑаÑном поÑÑдке оÑноÑиÑелÑно маÑÑива items
. ÐаÑÑив items
оÑÑаÑÑÑÑ Ð±ÐµÐ· изменений.
const items = [1, 2, 3];
console.log(items); // [1, 2, 3]
const reversedItems = items.toReversed();
console.log(reversedItems); // [3, 2, 1]
console.log(items); // [1, 2, 3]
ÐÑполÑзование toReversed() на маÑÑиваÑ
Ñ Ð¿ÑопÑÑеннÑми ÑлеменÑами
Ð ÑезÑлÑÑаÑе вÑзова toReversed()
никогда не бÑÐ´ÐµÑ Ñоздан маÑÑив Ñ Ð¿ÑопÑÑеннÑми ÑлеменÑами. ÐÑÑÑÑе ÑÑейки в иÑÑ
одном маÑÑиве заменÑÑÑÑÑ Ð½Ð° undefined
в возвÑаÑаемом маÑÑиве.
console.log([1, , 3].toReversed()); // [3, undefined, 1]
console.log([1, , 3, 4].toReversed()); // [4, 3, undefined, 1]
ÐÑзов меÑода toReversed() на обÑекÑаÑ
коÑоÑÑе не ÑвлÑÑÑÑÑ Ð¼Ð°ÑÑивом
Рданном пÑимеÑе ÑоздаÑÑÑÑ Ð¾Ð±ÑÐµÐºÑ arrayLike
, коÑоÑÑй не ÑвлÑеÑÑÑ Ð¾Ð±ÑÑнÑм маÑÑивом, но Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ ÑвойÑÑвом length
и ÑелоÑиÑленнÑми клÑÑами. ÐоÑколÑÐºÑ arrayLike
Ð¸Ð¼ÐµÐµÑ ÑвойÑÑво length
Ñавное 3, меÑод toReversed()
ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð¾Ð²Ñй маÑÑив длиной 3. Ðднако в arrayLike
оÑÑÑÑÑÑвÑÑÑ ÑвойÑÑва Ñ ÐºÐ»ÑÑами '0' и '1'. ÐоÑÑÐ¾Ð¼Ñ Ð² возвÑаÑаемом маÑÑиве ÑооÑвеÑÑÑвÑÑÑие ÑлеменÑÑ ÑÑановÑÑÑÑ undefined
.
const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
console.log(Array.prototype.toReversed.call(arrayLike));
// [4, undefined, undefined]
// ÐндекÑÑ '0' и '1' оÑÑÑÑÑÑвÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð¾Ð½Ð¸ ÑÑановÑÑÑÑ undefined
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4