Š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… in
JavaScript “ kilpa leidžia kartoti visus objekto ypatybių raktus.
„JavaScript“ skirtas … cikle
Kilpos sintaksė for… in
yra:
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… in
kilpa naudojama kartojant student
objektą 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… in
kilpa naudojama kartojant salaries
objekto savybes . Tada eilutė $
pridedama prie kiekvienos objekto vertės.
už… su stygomis
Taip pat galite naudoti for… in
kilpą, 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… in
su 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… in
kartodami masyvą, kur svarbi indekso tvarka.
Vienas iš geresnių būdų pakartoti masyvą yra for… of
ciklo naudojimas.
Norėdami sužinoti daugiau apie for… of
kilpą, apsilankykite „JavaScript“ … ciklo.