Pentru în JavaScript: matrice superioare sau proprietăți de proprietate. Diferența dintre și pentru. Exemple (CU01135E)

Sintaxa care trebuie utilizată pentru a călători proprietățile unui obiect este după cum urmează:

pentru (InnamanmeName) {

… Executarea declarațiilor …

}

pe obiecte Vom vorbi mai târziu. În cazul specific al matricelor, putem scrie în mod obișnuit următoarele:

iv id = „AA21E0BBA0”

pentru (index în NaNAP = „A12E93F84″> A129E93F84 „> A129E93F84″> A129E93F84 „

Efectuați operațiuni pe NameNealrey …

… div id}

}

În acest cod observăm cum putem folosi o matrice cu un normal sau echivalent, cu un pentru In: DIFBBBA0 „

Function Exemplu () {

var date =;

var msgforormal = ”

var msgforin = ‘

// pentru normal

pentru (var i = 0, i <

// pentru

pentru (i în date) {msgforin = msgforin + date + ‘-‘; }

Alertă („Msgforormal conține” + msgforormal + și msgForin conține „+ msgforin);

}
iv id = „

Includeți codul într-o pagină web și verificați cum Rezultatul pe care îl obțineți este după cum urmează: MsgForormal conține 2 – 6 – 5 – 1 – 18 – 44 – și MsgForin conține 2 – 6 – 5 – 1 – 18 – 44 –

Adică, am călătorit matricea cu un normal pentru și cu A pentru. Este mai bine să folosiți un tradițional pentru sau pentru o dată? Ambele forme sunt relativ echivalente și utile, deși în anumite cazuri specifice se poate interesa mai mult de a folosi o formă sau altul, iar în anumite cazuri specifice aceleași rezultate nu sunt obținute folosind ambele forme. Suntem de preferință înclinați de utilizarea tradițională, dar în anumite circumstanțe și pentru unele utilizări speciale mai avansate (vom vorbi când studiem obiectele din JavaScript și traseul proprietăților unui obiect) poate fi interesant de utilizat pentru utilizare –

O întrebare care trebuie luată în considerare atunci când se utilizează mai avansată este că ordinea în care sunt obținute elementele colecției nu are de ce coincid cu ordinea indiciilor. În exemplul anterior am avut un ARRAY VAR DATA =; și ordinea așteptată de deplasare este de 2 – 6 – 5 – 1-1-1-8 – 44. Dar nu este neapărat respectă această ordine, ar putea lua o cale într-o ordine aparent aleatorie, cum ar fi 18 – 6 – 44 – 1 – 5. Cu matricele probabil nu se întâmplă acest lucru, dar cu un alt tip de colecții se poate întâmpla. Prin urmare, atunci când se utilizează un for-in, putem fi siguri că toate elementele vor trece prin colectare, dar nu putem asigura că acest turneu va urma o anumită ordine. Dacă comanda este importantă, va fi mai bine să utilizați un control tradițional sau alt control.

O altă considerație de luat în considerare este performanța sau viteza executării așteptate atunci când folosim A pentru – cu privire la care obținem atunci când folosim un tradițional pentru. În general, dacă este o serie mică, diferențele pot fi necorespunzătoare. Cu toate acestea, cu rețele de multe date, execuția este mult mai rapidă folosind un tradițional pentru.

Exercițiu

1) generează un script care solicită cinci numere utilizatorului utilizând o buclă normală pentru buclă (Statele Unite ale Americii de a solicita datele și le convertesc la valoarea numerică mai târziu). Stochează numerele introduse de utilizator într-o matrice. Apoi, folosind A pentru că rulează matricea, acesta arată un mesaj care informează rezultatul multiplicării fiecărui număr de către 3. Exemplu:

Utilizatorul va fi întrebat cinci Numere, să presupunem că introduceți 1, 3, 9, 10 și 7

Mesajul va fi afișat mai jos:

DIV ID = „2E7ED8D522″>

Înmulțim cu 3 numerele introduse: 1 * 3 = 3, 3 * 3 = 9, 9 * 3 = 27, 10 * 3 = 30 și 7 și 7 și 7 și 7 * 3 = 21.

Pentru a verifica dacă răspunsurile dvs. sunt corecte, vă puteți consulta în forumul Lawnpliagramar.com.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *