Array.prototype.toReversed()
Baseline
2023
Newly available
Since â¨July 2023â©, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Array ì¸ì¤í´ì¤ì toReversed() ë©ìëë reverse()ì ëìëë ë³µì¬ ë©ìëì
ëë¤. ì´ ë©ìëë ììë¤ì ë°ëë¡ ë¤ì§ì ìë¡ì´ ë°°ì´ì ë°íí©ëë¤.
구문
toReversed()
매ê°ë³ì
ìì.
ë°í ê°
ììì¼ë¡ ì ë ¬ë ìë¡ì´ ë°°ì´ì ë°íí©ëë¤.
ì¤ëª
toReversed() ë©ìëë í¸ì¶í ë°°ì´ ê°ì²´ì ìì를 ë°ëë¡ ë³ê²½íê³ ìë¡ì´ ë°°ì´ì ë°íí©ëë¤.
í¬ì ë°°ì´ìì ì¬ì©í ë, toReversed() ë©ìëë ë¹ ì¬ë¡¯ì undefined ê°ì¼ë¡ ê°ì£¼íê³ ë°ë³µí©ëë¤.
toReversed() ë©ìëë ë²ì©ì ì
ëë¤. this ê°ì´ length ìì±ê³¼ ì ìë¡ í¤ê° ì§ì ë ìì±ì ê°ì§ê³ ìë¤ê³ 기ëí©ëë¤.
ìì
>ë°°ì´ì ìì를 ë°ëë¡ ë¤ì§ê¸°
ë¤ì ìì ë ì¸ ê°ì ìì를 ê°ì§ 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() í¸ì¶í기
toReversed() ë©ìëë thisì length ìì±ì ì½ìµëë¤. ê·¸ë° ë¤ì length - 1ê³¼ 0 ì¬ì´ì ê° ì¸ë±ì¤ë¥¼ ë´ë¦¼ì°¨ìì¼ë¡ 방문íê³ , ìë ë°°ì´ì í´ë¹ ì¸ë±ì¤ì ê°ì ì ë°°ì´ì í´ë¹ ì¸ë±ì¤ì ì¶ê°í©ëë¤.
const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
console.log(Array.prototype.toReversed.call(arrayLike));
// [4, undefined, undefined]
// '0'ë²ê³¼ '1'ë² ì¸ë±ì¤ê° ì기 ë문ì undefinedê° ë©ëë¤.
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-array.prototype.toreversed > |