Sentencia for/in de JavaScript

Definición y uso

La sentencia for/in recorre las propiedades del objeto.

El bloque de código dentro del bucle se ejecutará una vez por cada propiedad.

JavaScript admite diferentes tipos de bucles:

  • for - Recorre un bloque de código múltiples veces
  • for/in - Recorre las propiedades de un objeto
  • for/of - Recorre los valores de un objeto iterable
  • while - Repite el bucle del código mientras la condición especificada sea verdadera
  • do/while - Ejecuta un bloque de código una vez y luego repite el bucle si la condición especificada es verdadera

Comentarios:No utilices la sentencia for/in para recorrer un array con orden de índices importante. Usa la sentencia for en su lugar.

Ejemplo

Recorrer las propiedades del objeto en bucle:

var person = {fname:"Bill", lname:"Gates", age:25}; 
var text = "";
var x;
for (x in person) {
  text += person[x] + " ";
}

Prueba por ti mismo

Sintaxis

for (var en object) {
  bloque de código a ejecutar
}

Valor del parámetro

Parámetros Descripción
var Obligatorio. Variable para iterar las propiedades del objeto.
object Obligatorio. Objeto especificado a iterar.

Detalles técnicos

Versión de JavaScript: ECMAScript 1

Compatibilidad del navegador

Sentencias Chrome IE Firefox Safari Opera
for/in Soporte Soporte Soporte Soporte Soporte

Páginas relacionadas

Tutoriales de JavaScript:Ciclo for de JavaScript

Manual de referencia de JavaScript:Sentencia for de JavaScript