„JavaScript“ ... cikle (su pavyzdžiais)

Šioje pamokoje naudodamiesi pavyzdžiais sužinosite apie „JavaScript“ … cikle.

Ankstesnėse pamokose aptarėme:

  • „JavaScript“ ir „do… while loop“
  • „Loop“ „JavaScript“

Taip pat yra ir kitų tipų kilpų. „ for… inJavaScript “ kilpa leidžia kartoti visus objekto ypatybių raktus.

„JavaScript“ skirtas … cikle

Kilpos sintaksė for… inyra:

 for (key in object) ( // body of for… in )

Kiekvienoje kilpos iteracijoje raktas priskiriamas rakto kintamajam. Ciklas tęsiasi visoms objekto savybėms.

Pastaba : gavę raktus, galite lengvai rasti jo vertę.

1 pavyzdys: kartokite per objektą

 const student = ( name: 'Monica', class: 7, age: 12 ) // using for… in for ( let key in student ) ( // display the properties console.log(`$(key) => $(student(key))`); )

Rezultatas

 vardas => Monikos klasė => 7 amžius => 12

Ankstesnėje programoje for… inkilpa naudojama kartojant studentobjektą ir atsispausdinant visas jo savybes.

  • Objekto raktas priskiriamas kintamajam klavišui.
  • student(key) naudojamas norint pasiekti rakto vertę.

2 pavyzdys: Atnaujinkite ypatybių vertes

 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)`); )

Rezultatas

 Džekas: 24000 USD, Paulas: 34000 USD, Monika: 55000 USD

Ankstesniame pavyzdyje for… inkilpa naudojama kartojant salariesobjekto savybes . Tada eilutė $pridedama prie kiekvienos objekto vertės.

už… su stygomis

Taip pat galite naudoti for… inkilpą, norėdami pakartoti eilutės reikšmes. Pavyzdžiui,

 const string = 'code'; // using for… in loop for (let i in string) ( console.log(string(i)); )

Rezultatas

 kodas

už… su „Arrays“

Taip pat galite naudoti for… insu masyvais. Pavyzdžiui,

 // define array const arr = ( 'hello', 1, 'JavaScript' ); // using for… in loop for (let x in arr) ( console.log(arr(x)); )

Rezultatas

 labas 1 „JavaScript“

Daugiau apie masyvus sužinosite vėlesnėse pamokose.

Pastaba : neturėtumėte naudoti for… inkartodami masyvą, kur svarbi indekso tvarka.

Vienas iš geresnių būdų pakartoti masyvą yra for… ofciklo naudojimas.

Norėdami sužinoti daugiau apie for… ofkilpą, apsilankykite „JavaScript“ … ciklo.

Įdomios straipsniai...