Metodo reverse
Il metodo reverse cambia l'ordine degli elementi
nell'array in senso inverso.
Il metodo modifica l'array originale (diventerà
invertito) e restituisce anche l'array invertito
(si può usare in entrambi i modi).
Sintassi
array.reverse();
Esempio
Invertiamo un array:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Risultato dell'esecuzione del codice:
['c', 'b', 'a']
Esempio
Ora assegniamo l'array invertito a una nuova variabile:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Risultato dell'esecuzione del codice:
['c', 'b', 'a']
Esempio . Applicazione
Invertiamo i caratteri di una stringa in ordine
inverso. Per farlo, suddividiamo la stringa in un array
usando split
con il separatore '' (questo separatore inserirà
ogni carattere della stringa in un elemento separato
dell'array), invertiamo questo array con
reverse e poi uniamo l'array invertito
di nuovo usando join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Risultato dell'esecuzione del codice:
'987654321'
Esempio . Applicazione
Semplifichiamo la soluzione del problema precedente - uniamo tutti i comandi in una catena:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Risultato dell'esecuzione del codice:
'987654321'