El javascript para ... en bucle

El javascript para ... en bucle
JavaScript es uno de los lenguajes de programación más populares del mundo. En cualquier lenguaje de programación, los bucles tienen un valor esencial. Al igual que muchos otros idiomas, JavaScript proporciona diferentes formatos de sintaxis de bucle, también. Este artículo analiza un importante tema de JavaScript conocido como el para ... en bucle. A veces, es posible que tengamos que iterar a través de cada elemento de un objeto/matriz. Pero, generalmente no sabemos la longitud de ese objeto/matriz en particular. El para ... en bucle Incluso es útil cuando trabaja con JSON. En este artículo, echaremos un vistazo al para ... en bucle, su sintaxis y algunos ejemplos usando este bucle.

JavaScript's para ... en Loop itera a través de cada propiedad del objeto.

Sintaxis

La sintaxis del para ... en bucle es la siguiente:

para (la tecla const en objeto)
// Cuerpo de la para ... en bucle

dónde,
El llave es la variable utilizada en cada iteración.
El objeto es el objeto requerido desde el cual para iterar el bucle.

A continuación, repasaremos algunos ejemplos para reforzar el concepto y mostrarle cómo funciona el proceso.

Ejemplos

Primero, vemos la implementación más simple de la para ... en bucle. En este ejemplo, primero asumiremos un objeto:

Dejar obj =
primer nombre: "John",
LastName: "Doe"

Y luego, iteraremos a través del objeto y consolaremos cada propiedad utilizando el para ... en bucle.

para (nombre const en obj)
consola.log (nombre + "=" + obj [nombre]);


Como puedes ver, el para ... en el bucle ha iterado a través de cada propiedad del obj objeto e impreso cada propiedad en la consola, como deseamos.

JavaScript también proporciona el incorporado HasnownProperty () función. Podemos realizar el HasnownProperty () Verifique antes de realizar cualquier tarea en el para ... en bucle, así:

para (nombre const en obj)
if (obj.hastawnproperty (nombre))
consola.log (nombre + "=" + obj [nombre]);

Esta función es útil cuando necesitas usar JSON o para fines de depuración.

Cuando no sabe si la clave contiene ciertas propiedades, también puede usar el para ... en Sintaxis para las matrices, así como para las cuerdas.

Sea arr = [23,24,25]
para (valor const en arr)
consola.log (valor + "=" + arr [valor]);


Del mismo modo, también puede aplicar esta sintaxis a las cuerdas.

Str = "Linuxhint"
para (const char en str)
consola.log (char + "=" + str [char]);


Pero, no se recomienda usar el para ... en bucle para matrices y cuerdas porque hay bucles y funciones dedicadas para matrices y cuerdas. Como, para ... de o matriz.protagonista.foreach () es para las matrices para hacer las mismas tareas de mejores maneras.

Conclusión

En este artículo, aprendiste cómo el para ... en El bucle funciona y cómo ayuda con JSON y la depuración. También aprendiste a usar el para ... en bucle con matrices y cadenas, aunque este bucle está dedicado y recomendado para objetos. Pero, espero que este artículo haya resultado útil para su comprensión de para ... en bucle y sus diversas implementaciones. Para obtener más información sobre JavaScript, puede encontrar más artículos en Linuxhint.comunicarse.