Metoda reverse

Metoda reverse schimbă ordinea elementelor din array în ordine inversă. Metoda modifică array-ul original (acesta va deveni inversat) și returnează de asemenea array-ul inversat (se poate utiliza atât în acest fel, cât și în celălalt).

Sintaxă

javascriptarray.reverse();

Exemplu

Să inversăm un array:

javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();

console.log(arr);

Rezultatul executării codului:

javascript['c', 'b', 'a']

Exemplu

Și acum să înregistrăm array-ul inversat într-o nouă variabilă:

javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();

console.log(res);

Rezultatul executării codului:

javascript['c', 'b', 'a']

Exemplu . Aplicație

Să inversăm caracterele unui șir de caractere în ordine inversă. Pentru aceasta, vom împărți șirul într-un array cu ajutorul split după separatorul '' (acest separator va plasa fiecare caracter al șirului într-un element separat al array-ului), vom inversa acest array cu ajutorul reverse și apoi vom uni array-ul inversat înapoi cu ajutorul join:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Rezultatul executării codului:

javascript'987654321'

Exemplu . Aplicație

Să simplificăm soluția problemei precedente - vom uni toate comenzile într-un lanț:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Rezultatul executării codului:

javascript'987654321'

Vedeți și

  • metoda split,
    care împarte un șir de caractere într-un array după separatorul specificat
  • metoda join,
    care unește elementele unui array într-un șir de caractere cu separatorul specificat