Il Javascript per ... in loop

Il Javascript per ... in loop
JavaScript è uno dei linguaggi di programmazione più popolari al mondo. In qualsiasi linguaggio di programmazione, i loop hanno un valore essenziale. Come molte altre lingue, JavaScript fornisce anche diversi formati di sintassi del loop. Questo articolo discute un importante argomento JavaScript noto come il per ... in ciclo continuo. A volte, potremmo dover iterare attraverso ogni singolo elemento di un oggetto/array. Ma di solito non conosciamo la lunghezza di quel particolare oggetto/array. IL per ... in loop Anche torna utile quando si lavora con JSON. In questo articolo, daremo un'occhiata al per ... in Loop, la sua sintassi e alcuni esempi che utilizzano questo loop.

Javascript's per ... in Loop itera attraverso ogni proprietà dell'oggetto.

Sintassi

La sintassi del per ... in loop è la seguente:

for (const tastie in oggetto)
// corpo del per ... in loop

Dove,
IL chiave è la variabile utilizzata in ogni iterazione.
IL oggetto è l'oggetto richiesto da cui iterare il ciclo.

Successivamente, esamineremo alcuni esempi per rafforzare il concetto e mostrarti come funziona il processo.

Esempi

Innanzitutto, vediamo l'implementazione più semplice del per ... in ciclo continuo. In questo esempio, assumeremo prima un oggetto:

Let obj =
primo nome: "John",
LastName: "Doe"

E poi, itereremo tramite l'oggetto e console ogni proprietà usando il per ... in ciclo continuo.

for (const name in obj)
console.log (nome + "=" + obj [nome]);


Come puoi vedere, il per ... in Loop ha iterato attraverso ogni proprietà del obj oggetto e stampato ogni proprietà nella console, come desideravamo.

JavaScript fornisce anche il integrato HasOwnProperty () funzione. Possiamo eseguire il HasOwnProperty () Controllare prima di eseguire qualsiasi attività in per ... in Loop, come questo:

for (const name in obj)
if (obj.HasOwnProperty (nome))
console.log (nome + "=" + obj [nome]);

Questa funzione è utile quando è necessario utilizzare JSON o per scopi di debug.

Quando non sai se la chiave contiene determinate proprietà, puoi anche usare il per ... in sintassi per gli array, nonché per le corde.

Siar = [23,24,25]
per (valore const in arr)
console.log (valore + "=" + arr [valore]);


Allo stesso modo, puoi anche applicare questa sintassi alle stringhe.

let Str = "LinuxHint"
per (const char in str)
console.log (char + "=" + str [char]);


Ma non è consigliabile utilizzare il per ... in Loop per array e stringhe perché ci sono loop e funzioni dedicate per array e stringhe. Come, per ... di o array.protptype.foreach () è per gli array per svolgere gli stessi compiti in modi migliori.

Conclusione

In questo articolo, hai imparato come il per ... in Loop funziona e come aiuta con JSON e debug. Hai anche imparato a usare il per ... in Loop con array e stringhe, sebbene questo ciclo sia dedicato e consigliato per gli oggetti. Ma spero che questo articolo si sia rivelato utile per la tua comprensione del per ... in Loop e le sue varie implementazioni. Per saperne di più su JavaScript, puoi trovare altri articoli su LinuxHint.com.