Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

for each...in

Resumen

Itera una variable especifica por todos los valores de las propiedades del objeto. Para cada propiedad distinta, una sentencia especifica es ejecutada.

Sintaxis

for each (variable in objeto)
  sentencia
variable
Variable a iterar sobre los valores de las propiedades, opcionalmente declarado con la palabra reservaa var. Esta variable es local a la función, no al bucle.
objeto
Objeto por el cual las propiedades son iteradas.
sentencia
Una sentencia a ejecutar para cada propiedad. Para ejecutar multiples sentencias dentro del bucle use una sentencia block para agrupar esas sentencias.

Descripción

Algunas propiedades integradas no son iteradas. Estas incluyen todos los metodos integrados, p.ej.: el método indexOf de String. Sin embargo, todas las propiedades definidas por el usuario son iteradas.

Ejemplos

Ejemplo: Uso de for each...in

Atención: Nunca usar un bucle como este en arrays. Solamente usar en objetos. Más detalles: for...in.

El siguiente fragmento de código itera sobre las propiedades de un objeto, calculando su suma:

var sum = 0;
var obj = {prop1: 5, prop2: 13, prop3: 8};
for each (var item in obj) {
  sum += item;
}
print(sum); // imprime "26", que es 5+13+8

Ver también

  • for...in – una sentencia similar que itera sobre los nombres (names) de las propiedades.
  • for

Etiquetas y colaboradores del documento

 Colaboradores en esta página: SphinxKnight, teoli, Scipion
 Última actualización por: SphinxKnight,