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ă
array.reverse();
Exemplu
Să inversăm un array:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Rezultatul executării codului:
['c', 'b', 'a']
Exemplu
Și acum să înregistrăm array-ul inversat într-o nouă variabilă:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Rezultatul executării codului:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Rezultatul executării codului:
'987654321'
Exemplu . Aplicație
Să simplificăm soluția problemei precedente - vom uni toate comenzile într-un lanț:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Rezultatul executării codului:
'987654321'