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
javascriptarray.reverse();
Esempio
Invertiamo un array:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Risultato dell'esecuzione del codice:
javascript['c', 'b', 'a']
Esempio
Ora assegniamo l'array invertito a una nuova variabile:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Risultato dell'esecuzione del codice:
javascript['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:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Risultato dell'esecuzione del codice:
javascript'987654321'
Esempio . Applicazione
Semplifichiamo la soluzione del problema precedente - uniamo tutti i comandi in una catena:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Risultato dell'esecuzione del codice:
javascript'987654321'