Array.prototype.toReversed în JavaScript

Returnează o copie a tabloului cu elementele în ordine inversă, fără să modifice originalul.

Sintaxă
tablou.toReversed()

Ce face Array.prototype.toReversed

toReversed este varianta lui reverse care nu atinge tabloul original. Face parte din grupul de metode ES2023 „care copiază”: toReversed, toSorted, toSpliced și with.

Găurile din tablou devin undefined în copie.

Ce returnează

Un tablou nou.

Exemple

Exemplul 1: Originalul rămâne neschimbat

const etape = ["comandă", "plată", "livrare"];
const invers = etape.toReversed();

console.log(invers);
console.log(etape);

Rezultat

[ 'livrare', 'plată', 'comandă' ]
[ 'comandă', 'plată', 'livrare' ]

Greșeli frecvente

  • Folosești toReversed într-un mediu vechi (de exemplu un browser din 2022) și primești TypeError: toReversed is not a function. Acolo scrie [...tablou].reverse().

Comenzi înrudite