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)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 =Y luego, iteraremos a través del objeto y consolaremos cada propiedad utilizando el para ... en bucle.
para (nombre const en obj)
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)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]
Del mismo modo, también puede aplicar esta sintaxis a las cuerdas.
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.