Come invertire un array in JavaScript
In questo articolo impareremo come invertire un array in JavaScript.
C'è più di un modo per farlo:
- Utilizzo
reverse()del metodo (integrato) - Uso del ciclo for
È meglio per te nella fase di produzione usare ciò che è nella lingua, ma nella fase di apprendimento è meglio capire cosa sta succedendo dietro le quinte.
Il nostro problema
Ora qual è il nostro problema? Il problema è che c'è un array e vogliamo invertirlo.
Immagina che ci sia un array del genere:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
- Utilizzo
reverse()del metodo (integrato) - Uso del ciclo for
Possiamo usare reverse()il metodo per risolvere il nostro problema.
Esempio
// Array
let myArray = [1, 2, 3, 4, 5];
// Reverse the array
let reversedArr = myArray.reverse();
// Result:
console.log(reversedArr);
[ 5, 4, 3, 2, 1
Ora, prima di scrivere il codice, dobbiamo capire come risolveremo questo problema con il ciclo for?
Innanzitutto, l'iterazione usando for iterate su ogni elemento dell'array, giusto?
Bene qui significa che possiamo iniziare dall'ultimo elemento dell'array al primo elemento (l'opposto)
Quindi possiamo aggiungere ogni elemento a un nuovo array.
Riassumi la soluzione come segue:
- Iterare su ogni elemento nel nostro array
- L'iterazione inizierà dall'ultimo al primo
5, 4, 3, 2, 1
// Array
let myArray = [1, 2, 3, 4, 5];
// Create new array
let result = [];
// Iterate over every element in our array
for (let i = myArray.length - 1; i >= 0; i--) {
// Add every element to new array
result.push(myArray[i]);
}
// Result:
console.log(result);
[ 5, 4, 3, 2, 1 ]
Grazie per aver letto il mio blog, puoi leggere altri fantastici articoli dal mio blog

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































