Ce face Array.prototype.reverse
reverse pune primul element la sfârșit, al doilea pe penultima poziție și așa mai departe. Tabloul original este modificat, iar metoda îl returnează tot pe el.
Dacă vrei să păstrezi tabloul original, folosește toReversed() (ES2023) sau inversează o copie: [...tablou].reverse().
Ce returnează
Același tablou, inversat.
Exemple
Exemplul 1: Inversare pe loc
const pasi = [1, 2, 3, 4];
const rezultat = pasi.reverse();
console.log(rezultat);
console.log(pasi);
console.log(rezultat === pasi);
Rezultat
[ 4, 3, 2, 1 ]
[ 4, 3, 2, 1 ]
true
Exemplul 2: Cele mai noi articole primele, fără a strica lista
const articole = ["ianuarie", "februarie", "martie"];
console.log([...articole].reverse());
console.log(articole);
Rezultat
[ 'martie', 'februarie', 'ianuarie' ]
[ 'ianuarie', 'februarie', 'martie' ]
Greșeli frecvente
- Inversezi un tablou primit ca parametru sau venit din
state(React) și strici datele originale. FoloseștetoReversed().
Comenzi înrudite
Array.prototype.toReversed: Returnează o copie a tabloului cu elementele în ordine inversă, fără să modifice originalul.sort: Ordonează elementele unui tablou. Modifică tabloul original.join: Lipește elementele unui tablou într-un singur text, cu un separator între ele.