English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instrucción for...of de JavaScript

 Declaración de Expresiones y Variables de JavaScript

for...ofLa instrucción de creación de un ciclo de recorrido de objeto iterable, incluyendo: String integrado, Array, objetos similares a Array (por ejemplo, argumentos o NodeList) y objetos iterables definidos por el usuario.

Llama a un ganchos de iteración personalizado que contiene instrucciones para ejecutar para cada valor de atributo diferente del objeto.

Las instrucciones for...in y for...of iteran sobre ciertos contenidos. La principal diferencia entre ellas radica en el contenido que iteran:

  • for...in - La instrucción de recorrido de enumeración de atributos del objeto, en cualquier orden

  • for...of - La instrucción de recorrido de iteración de objeto puede iterar sobre un objeto iterable definido, crear un ciclo de iteración en un objeto iterable (que incluye Array, Map, Set, String, TypedArray, objeto arguments, etc.) y llamar a un ganchos de iteración personalizados, ejecutando instrucciones para cada valor de atributo diferente.

Sintaxis:

for (variable of iterable) {
 //Instrucciones a ejecutar 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
Prueba aquí‹/›

Compatibilidad del navegador

Los números en la tabla especifican la primera versión del navegador que admite completamente la expresión for ... of:

Expresión
for...of3813258No soportado

Valor de parámetro

ParámetrosDescripción
variableAsignar el valor de diferentes propiedades avariable
iterableIterar sobre los objetos que tienen propiedades iterables

Detalles técnicos

Versión de JavaScript:ECMAScript 1

Referencias relacionadas

Referencia de JavaScript:Expresión for...in de JavaScript

 Declaración de Expresiones y Variables de JavaScript