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știTypeError: toReversed is not a function. Acolo scrie[...tablou].reverse().
Comenzi înrudite
Array.prototype.reverse: Inversează ordinea elementelor din tablou, modificând chiar tabloul.Array.prototype.toSorted: Returnează o copie sortată a tabloului, fără să modifice originalul.Array.prototype.with: Returnează o copie a tabloului în care elementul de la o poziție este înlocuit.