Per JavaScript: migliori array o proprietà immobiliari. Differenza tra per e per in. Esempi (CU01135E)

La sintassi da utilizzare per viaggiare Le proprietà di un oggetto è la seguente:

per (innamenamename) {

… Esecuzione di dichiarazioni …

}

sugli oggetti parleremo più tardi. Nel caso specifico degli array, possiamo scrivere in genere quanto segue:

per (indice in nameleary) {

Esegui operazioni su Namenealrey …

}

In questo codice vediamo come possiamo usare un array con un normale per o, equivalente, con A per in:

Esempio di funzione () {

var data =;

var msgformal = ”;

vas msgforin = ”;

// per normale

per (var i = 0, i <

// per in

per (i in dati) {msgforina = msgforina + dati + ‘-‘; }

Alert (‘msgfrenormal contiene’ + msgfrenormal + ‘e msgforina contiene’ + msgforina);

}

Incorporare il codice in una pagina Web e controlla come Il risultato che ottieni è il seguente: MsgFormorMal contiene 2 – 6 – 5 – 1 – 18 – 44 – e Msgforina contiene 2 – 6 – 5 – 1 – 18 – 44 –

Cioè, abbiamo viaggiato nell’array con un normale per e con a. È meglio usare un tradizionale per o un? Entrambe le forme sono relativamente equivalenti e utili, anche se in alcuni casi specifici potrebbe interessare più a utilizzare una forma o un’altra, e in alcuni casi specifici gli stessi risultati non vengono ottenuti utilizzando entrambe le forme. Siamo preferibilmente inclinati dall’uso del tradizionale per, ma in determinate circostanze e per alcuni usi speciali più avanzati (parleremo quando studiamo gli oggetti in JavaScript e il percorso delle proprietà di un oggetto) potrebbe essere interessante da usare per – in.

una domanda da tenere in considerazione quando l’uso in perdita più avanzato è che l’ordine in cui sono ottenuti gli elementi della collezione non hanno il motivo per cui coincidono con l’ordine degli indici. Nell’esempio precedente abbiamo avuto un array var data =; e l’ordine previsto del viaggio è di 2 – 6 – 5 – 1 – 18 – 44. Ma il poiché il poiché non è necessariamente rispetta questo ordine, potrebbe prendere un percorso in un ordine apparentemente casuale come 18 – 6 – 44 – 1 – 5. Con gli array probabilmente non accadono questo, ma con un altro tipo di collezioni può accadere. Pertanto, quando si utilizza un per-in possiamo essere sicuri che tutti gli elementi passino attraverso la collezione, ma non possiamo assicurarci che questo tour seguirà un certo ordine. Se l’ordine è importante, sarà meglio usare un controllo tradizionale o altro controllo.

Un’altra considerazione da considerare è la prestazione o la velocità dell’esecuzione prevista quando usiamo A per quanto riguarda il quale otteniamo quando usiamo un tradizionale per. In generale, se è un piccolo array le differenze possono non essere state precedenti. Tuttavia, con gli array di molti dati, l’esecuzione è molto più veloce usando un tradizionale per.

esercizio

1) Genera uno script che chiede cinque numeri all’utente utilizzando un ciclo normale per loop (USA prompt per richiedere i dati e convertirli in valore numerico successivo). Memorizza i numeri introdotti dall’utente in un array. Quindi l’utilizzo di A per in quella esegue l’array, mostra un messaggio che informa il risultato di moltiplicare ciascuno dei numeri per 3. Esempio:

L’utente verrà richiesto cinque Numeri, supponiamo di inserire 1, 3, 9, 10 e 7

Il messaggio verrà visualizzato sotto:

Moltiplichiamo per 3 i numeri introdotti: 1 * 3 = 3, 3 * 3 = 9, 9 * 3 = 27, 10 * 3 = 30 e 7 * 3 = 21.

Per verificare se le tue risposte sono corrette è possibile consultare nei forum Learnrapragramar.com.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *