JavaScript za ... v zanki (s primeri)

V tej vadnici boste s pomočjo primerov spoznali zanko JavaScript za … v zanki.

V prejšnjih vajah smo obravnavali:

  • JavaScript while in do … while zanka
  • JavaScript za zanko

Obstajajo tudi druge vrste zank. for… inZanka v JavaScriptu omogoča ponovitev čez vse lastnine ključe objekta.

JavaScript za … v zanki

Sintaksa for… inzanke je:

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

V vsaki ponovitvi zanke je ključu dodeljena spremenljivka ključa. Zanka se nadaljuje za vse lastnosti predmeta.

Opomba : Ko dobite ključe, lahko zlahka poiščete njegovo vrednost.

Primer 1: Ponavljanje skozi 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))`); )

Izhod

 ime => razred Monica => 7 let => 12

V zgornjem programu se for… inzanka uporablja za ponovitev studentpredmeta in tiskanje vseh njegovih lastnosti.

  • Ključ predmeta je dodeljen ključu spremenljivke.
  • student(key) se uporablja za dostop do vrednosti ključa.

Primer 2: Posodobitev vrednosti lastnosti

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

Izhod

 Jack: 24000 USD, Paul: 34000 USD, Monica: 55000 USD

V zgornjem primeru se for… inzanka uporablja za ponovitev lastnosti salariespredmeta. Nato se niz $doda vsaki vrednosti predmeta.

za … v z Strings

Z for… inzanko lahko pregledujete tudi vrednosti nizov. Na primer

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

Izhod

 Koda

za … v z Arrays

Uporabite lahko tudi for… inz nizi. Na primer

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

Izhod

 živjo 1 JavaScript

Več o nizih boste izvedeli v poznejših vajah.

Opomba : Ne uporabljajte for… inza iteracijo po matriki, kjer je vrstni red indeksa pomemben.

Eden izmed boljših načinov ponovitve po matriki je uporaba for… ofzanke.

Če želite izvedeti več o for… ofzanki, obiščite JavaScript za … of loop.

Zanimive Članki...