JavaScript

Javascript til ... i Loop

Javascript til ... i Loop
Javascript er et af de mest populære programmeringssprog i verden. I ethvert programmeringssprog har sløjfer en væsentlig værdi. Som mange andre sprog giver Javascript også forskellige loop-syntaksformater. Denne artikel diskuterer et vigtigt Javascript-emne kendt som til ... i løkke. Nogle gange skal vi muligvis gentage hvert enkelt element i et objekt / array. Men vi kender normalt ikke længden af ​​det pågældende objekt / array. Det til ... i løkke er endda praktisk, når du arbejder med JSON. I denne artikel vil vi se på til ... i loop, dens syntaks og nogle eksempler, der bruger denne loop.

Javascript til ... i løkke gentager sig gennem hver egenskab af objektet.

Syntaks

Syntaksen for for ... in loop er som følger:

for (const-nøgle i objekt)
// kroppen af ​​for ... i loop

hvor,
Det nøgle er den variabel, der bruges i hver iteration.
Det objekt er det krævede objekt, hvorfra sløjfen skal gentages.

Dernæst vil vi gennemgå nogle eksempler for at forstærke konceptet og vise dig, hvordan processen fungerer.

Eksempler

For det første ser vi den enkleste implementering af til ... i løkke. I dette eksempel antager vi først et objekt:

lad obj =
fornavn: "John",
efternavn: "Doe"

Og så vil vi gentage gennem objektet og konsolere hver ejendom ved hjælp af til ... i løkke.

for (const navn i obj)
konsol.log (navn + "=" + obj [navn]);


Som du kan se, er til ... i loop har gentaget sig gennem hver egenskab af obj objekt og udskrev hver ejendom i konsollen, som vi ønskede.

Javascript leverer også den indbyggede hasOwnProperty () fungere. Vi kan udføre hasOwnProperty () kontrollere, før du udfører en opgave i til ... i loop, sådan her:

for (const navn i obj)
hvis (obj.hasOwnProperty (navn))
konsol.log (navn + "=" + obj [navn]);

Denne funktion er praktisk, når du har brug for JSON eller til fejlfindingsformål.

Når du ikke ved, om nøglen indeholder bestemte egenskaber, kan du også bruge til ... i syntaks for arrays samt for strengene.

lad arr = [23,24,25]
for (const-værdi i arr)
konsol.log (værdi + "=" + arr [værdi]);


På samme måde kan du også anvende denne syntaks på strengene.

lad str = "Linuxhint"
for (const char in str)
konsol.log (char + "=" + str [char]);


Men det anbefales ikke at bruge til ... i loop for arrays og strings, fordi der er dedikerede sløjfer og funktioner til arrays og strings. Ligesom til ... af eller Array.protptype.forEach () er til arrays til at udføre de samme opgaver på bedre måder.

Konklusion

I denne artikel lærte du, hvordan til ... i loop fungerer, og hvordan det hjælper med JSON og debugging. Du lærte også, hvordan man bruger til ... i loop med arrays og strenge, selvom denne loop er dedikeret til og anbefales til objekter. Men jeg håber, at denne artikel viste sig nyttig til din forståelse af til ... i loop og dens forskellige implementeringer. For at lære mere om Javascript kan du finde flere artikler på linuxhint.com.

Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...
Unity3D Tutorial
Introduktion til Unity 3D Unity 3D er en kraftfuld spiludviklingsmotor. Det er cross platform, det er det giver dig mulighed for at oprette spil til m...