JavaScript

Javaskriptet för ... i Loop

Javaskriptet för ... i Loop
Javascript är ett av de mest populära programmeringsspråken i världen. I alla programmeringsspråk har slingor ett väsentligt värde. Liksom många andra språk erbjuder Javascript också olika loop-syntaxformat. Den här artikeln diskuterar ett viktigt Javascript-ämne som kallas för ... in slinga. Ibland kan vi behöva itera igenom varje enskilt element i ett objekt / matris. Men vi vet vanligtvis inte längden på det specifika objektet / arrayen. De för ... i loop även till nytta när du arbetar med JSON. I den här artikeln tar vi en titt på för ... in loop, dess syntax och några exempel som använder denna loop.

Javascript för ... in loop går igenom varje egenskap hos objektet.

Syntax

Syntaksen för for ... in loop är som följer:

för (const key in object)
// body of the for ... in loop

var,
De nyckel- är variabeln som används i varje iteration.
De objekt är det objekt som krävs för att upprepa slingan.

Därefter kommer vi att gå igenom några exempel för att förstärka konceptet och visa dig hur processen fungerar.

Exempel

Först ser vi det enklaste genomförandet av för ... in slinga. I det här exemplet antar vi först ett objekt:

låt obj =
förnamn: "John",
efternamn: "Doe"

Och sedan kommer vi att iterera genom objektet och trösta varje egendom med hjälp av för ... in slinga.

för (förnamn i obj)
trösta.logg (namn + "=" + obj [namn]);


Som du kan se för ... in loop har itererat genom varje egenskap hos obj objekt och skrev ut varje egendom i konsolen, som vi önskade.

Javascript tillhandahåller också det inbyggda hasOwnProperty () fungera. Vi kan utföra hasOwnProperty () kontrollera innan du utför någon uppgift i för ... in loop, så här:

för (förnamn i obj)
if (obj.hasOwnProperty (namn))
trösta.logg (namn + "=" + obj [namn]);

Denna funktion är till nytta när du behöver använda JSON eller för felsökningsändamål.

När du inte vet om nyckeln innehåller vissa egenskaper kan du också använda för ... in syntax för matriserna, liksom för strängarna.

låt arr = [23,24,25]
för (const-värde i arr)
trösta.logg (värde + "=" + arr [värde]);


På samma sätt kan du också använda denna syntax på strängarna.

let str = "Linuxhint"
för (const char in str)
trösta.log (char + "=" + str [char]);


Men det rekommenderas inte att använda för ... in loop för arrays och strängar eftersom det finns dedikerade loopar och funktioner för arrays och strängar. Gilla, för ... av eller Array.protyptyp.forEach () är för matriser för att göra samma uppgifter på bättre sätt.

Slutsats

I den här artikeln lärde du dig hur för ... in loop fungerar och hur det hjälper till med JSON och felsökning. Du lärde dig också hur du använder för ... in loop med arrays och strängar, även om denna loop är tillägnad och rekommenderas för objekt. Men jag hoppas att den här artikeln visade sig vara till hjälp för din förståelse av för ... in loop och dess olika implementeringar. Om du vill veta mer om Javascript kan du hitta fler artiklar på linuxhint.com.

Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...
Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...