Non sai quale codice scrivere per riordinare all’interno di un array?
Impara con noi.
Dopo aver letto e capito come funziona un array possiamo passare a scrivere il codice che ci permette di effettuare questi scambi.
Innanzi tutto dichiariamo le variabili.
Precisiamo che i valori all’interno di una variabile e il nome della variabile possono essere impostati a vostro piacimento.
<script>
let v=[3,6,9,4,8,1];
scambio(v);
function scambio(vettore)
{
let w = new Array();
w=vettore;
s = 1;
c = 0;
l = w.length-2;
alert(l);
while(s==1) {
s = 0;
Dopo ciò dichiariamo i passi che devono essere effettuati dalla funzione, utilizzando while, for ed un if.
Vediamo le loro funzioni:
Il while permetterà all’indice di scorrere fin quando non ci sono più valori da scambiare.
Il for viene utilizzato per incrementare la variabile i.
L’if scambia i due valori nel caso in cui il primo valore controllato è maggiore del valore seguente.
for(i=0;i<=l-c;i++)
{
if(vettore[i]>vettore[i+1])
{
a = vettore[i];
vettore[i]=vettore[i+1];
vettore[i+1]=a;
s=1;
}
}
c++;
document.write(vettore);
document.write('<br>');
}
}
</script>