Selles õpetuses saate näidete abil õppida tsükli JavaScripti kohta.
Eelmistes õpetustes oleme käsitlenud järgmist:
- JavaScripti samal ajal ja tehke … samal ajal silmus
- JavaScript silmusele
On ka muud tüüpi silmuseid. for… in
Loop JavaScript lubab sul Käi kõik vara võtmed objekti.
JavaScripti jaoks … aasal
for… in
Silmuse süntaks on:
for (key in object) ( // body of for… in )
Igas tsükli iteratsioonis määratakse võti muutujale. Silmus jätkub kõigi objekti omaduste jaoks.
Märkus . Kui olete võtmed kätte saanud, saate selle väärtuse hõlpsasti leida.
Näide 1: Iterate läbi objekti
const student = ( name: 'Monica', class: 7, age: 12 ) // using for… in for ( let key in student ) ( // display the properties console.log(`$(key) => $(student(key))`); )
Väljund
nimi => Monica klass => 7 vanus => 12
Ülaltoodud programmis kasutatakse for… in
tsüklit student
objekti kordamiseks ja kõigi selle omaduste printimiseks.
- Objekti võti määratakse muutuja võtmele.
student(key)
kasutatakse võtme väärtusele juurdepääsu saamiseks.
Näide 2: Atribuutide väärtuste värskendamine
const salaries= ( Jack : 24000, Paul : 34000, Monica : 55000 ) // using for… in for ( let i in salaries) ( // add a currency symbol let salary = "$" + salaries(i); // display the values console.log(`$(i) : $(salary)`); )
Väljund
Jack: 24000 dollarit, Paul: 34000 dollarit, Monica: 55000 dollarit
Ülaltoodud näites kasutatakse for… in
tsüklit salaries
objekti omaduste kordamiseks . Seejärel lisatakse stringi $
objekti igale väärtusele.
jaoks … sisse stringidega
for… in
Stringi väärtuste kordamiseks võite kasutada ka loopi. Näiteks,
const string = 'code'; // using for… in loop for (let i in string) ( console.log(string(i)); )
Väljund
kood
jaoks … sisse massiividega
Võite kasutada ka for… in
massiividega. Näiteks,
// define array const arr = ( 'hello', 1, 'JavaScript' ); // using for… in loop for (let x in arr) ( console.log(arr(x)); )
Väljund
tere 1 JavaScripti
Massiivide kohta saate lisateavet hilisemates õpetustes.
Märkus . Te ei tohiks kasutada for… in
massiivi kordamiseks, kus indeksi järjekord on oluline.
Üks paremaid massiivi iteratsiooni viise on for… of
tsükli kasutamine.
Lingi kohta lisateabe saamiseks for… of
külastage JavaScripti lingi jaoks.