English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Declaración de Expresiones y Variables de JavaScript
for...in La instrucción recorre las propiedades enumerables del objeto.
El bloque de código dentro del ciclo se ejecutará una vez por cada propiedad.
JavaScript proporciona varios tipos de bucles:
for - El ciclo repite el bloque de código varias veces
for...in - Itera sobre las propiedades del objeto
while - El ciclo repite el bloque de código mientras la condición especificada sea verdadera
do...while - El ciclo ejecuta un bloque de código una vez y luego repite el ciclo mientras la condición especificada sea verdadera
El ciclo for...in recorre las propiedades del objeto en cualquier orden.
Nota: No se debe usar el ciclo for...in para iterar sobre Arrays que dependen de la secuencia de índices. Si es necesario, utiliceforinstrucción.
for (variable in object) { //la instrucción a ejecutar }
var myObj = { name: "Seagull", age:22, height: 175, city: "New Delhi", getNothing: function () { return ""; } }; for (let x in myObj) { document.write(x); }Prueba aquí‹/›
En cada iteración, asigna una propiedad de Object a una variable y luego el ciclo continúa hasta que se hayan procesado todas las propiedades de Object.
Soporte completo para la expresión for ... in en todos los navegadores:
Expresión | |||||
for...in | Es | Es | Es | Es | Es |
Parámetro | Descripción |
---|---|
variable | Cada iteración asigna unavariableAsignar un nombre de propiedad diferente |
object | El objeto específico que se va a iterar |
Versión de JavaScript: | ECMAScript 1 |
---|
La siguiente implementación realizafor ... inRecorrer e imprimir el navegador webNavigatorObjeto:
for (let x in navigator) { document.write(x); }Prueba aquí‹/›
Tutoriales de JavaScript:Ciclo for de JavaScript
Referencia de JavaScript:Expresión for de JavaScript