O javascript para… em loop

O javascript para… em loop
JavaScript é uma das linguagens de programação mais populares do mundo. Em qualquer linguagem de programação, os loops têm um valor essencial. Como muitos outros idiomas, o JavaScript fornece diferentes formatos de sintaxe de loop também. Este artigo discute um importante tópico JavaScript conhecido como o para… in laço. Às vezes, podemos ter que iterar em todos os elementos de um objeto/matriz. Mas, geralmente não sabemos o comprimento desse objeto/matriz em particular. O para… em loop Até é útil ao trabalhar com JSON. Neste artigo, vamos dar uma olhada no para… in Loop, sua sintaxe e alguns exemplos usando este loop.

JavaScript para… in Loop itera através de cada propriedade do objeto.

Sintaxe

A sintaxe do para… em loop é a seguinte:

for (const chave no objeto)
// corpo do para… em loop

onde,
O chave é a variável usada em cada iteração.
O objeto é o objeto necessário para iterar o loop.

Em seguida, examinaremos alguns exemplos para reforçar o conceito e mostrar como o processo funciona.

Exemplos

Primeiro, vemos a implementação mais simples do para… in laço. Neste exemplo, primeiro assumiremos um objeto:

deixe obj =
primeiro nome: "John",
LastName: "Doe"

E então, iteraremos através do objeto e consolaremos cada propriedade usando o para… in laço.

para (nome const em obj)
console.log (nome + "=" + obj [nome]);


Como você pode ver, o para… in Loop iterou por cada propriedade do obj objetar e imprimir cada propriedade no console, como desejávamos.

JavaScript também fornece o integrado HASOWNPROPERTY () função. Podemos executar o HASOWNPROPERTY () Verifique antes de executar qualquer tarefa no para… in Loop, assim:

para (nome const em obj)
if (obj.HASOWNPROPERTY (NOME))
console.log (nome + "=" + obj [nome]);

Esta função é útil quando você precisa usar o JSON ou para fins de depuração.

Quando você não sabe se a chave possui certas propriedades, você também pode usar o para… in Sintaxe para as matrizes, bem como para as cordas.

Deixe arr = [23,24,25]
para (valor const em arr)
console.log (valor + "=" + arr [valor]);


Da mesma forma, você pode aplicar esta sintaxe às cordas também.

Deixe str = "Linuxhint"
para (const char em str)
console.log (char + "=" + str [char]);


Mas, não é recomendável usar o para… in Loop para matrizes e cordas porque há loops e funções dedicadas para matrizes e strings. Como, para ... de ou matriz.ProtPtype.foreach () é para as matrizes para realizar as mesmas tarefas de maneiras melhores.

Conclusão

Neste artigo, você aprendeu como o para… in O loop funciona e como ajuda com JSON e depuração. Você também aprendeu a usar o para… in loop com matrizes e cordas, embora esse loop seja dedicado e recomendado para objetos. Mas espero que este artigo tenha sido útil para sua compreensão do para… in Loop e suas várias implementações. Para saber mais sobre JavaScript, você pode encontrar mais artigos no Linuxhint.com.