JavaScript para... de bucle
Ejemplos
Iterar (bucle) sobre los valores de una matriz:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Ejemplo
Iterar (bucle) sobre los valores de una cadena:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definición y uso
El for...of
combo de declaraciones itera (bucle) sobre los valores de cualquier iterable.
El bloque de código dentro del bucle se ejecuta una vez para cada valor.
Ver también:
Tutorial de JavaScript: El JavaScript para... de Tutorial
Sintaxis
for (x of
iterable) {
code block to be executed
}
Parámetros
Parameter | Description |
x | Required. For every iteration the value of the next property is assigned to x. |
iterable | Required. Anything that has iterable properties. |
Declaraciones de bucle de JavaScript
Declaración | Descripción | |
descanso | Sale de un bucle | |
Seguir | Salta un valor en un bucle | |
mientras | Recorre un bloque de código mientras una condición es verdadera | |
hacer... mientras | Recorre un bloque de código una vez y luego mientras una condición es verdadera | |
por | Recorre un bloque de código mientras una condición es verdadera | |
para... de | Recorre los valores de cualquier iterable | |
para... en | Recorre las propiedades de un objeto |
Compatibilidad con navegador
for..of
es una característica de ECMAScript6 (ES6).
ES6 (JavaScript 2015) es compatible con todos los navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
no es compatible con Internet Explorer 11 (o anterior).