English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
for (variable of iterable) { //Instrucciones a ejecutar }
let iterable = [10, 20, 30, 40, 50]; for (let x of iterable) { document.write(x); }Prueba aquí‹/›
Los números en la tabla especifican la primera versión del navegador que admite completamente la expresión for ... of:
Expresión | |||||
for...of | 38 | 13 | 25 | 8 | No soportado |
Parámetros | Descripción |
---|---|
variable | Asignar el valor de diferentes propiedades avariable |
iterable | Iterar sobre los objetos que tienen propiedades iterables |
Versión de JavaScript: | ECMAScript 1 |
---|
Referencia de JavaScript:Expresión for...in de JavaScript