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'

Vedi anche

  • metodo split,
    che suddivide una stringa in un array in base al separatore specificato
  • metodo join,
    che unisce gli elementi di un array in una stringa con il separatore specificato