JavaScript para de
El bucle For Of
La declaración de JavaScript for of
recorre los valores de un objeto iterable.
Le permite recorrer estructuras de datos iterables como Arrays, Strings, Maps, NodeLists y más:
Sintaxis
for (variable of iterable) {
// code block to be executed
}
variable : para cada iteración, el valor de la siguiente propiedad se asigna a la variable. La variable se puede declarar con
const
, let
o var
.
iterable : un objeto que tiene propiedades iterables.
Compatibilidad con navegador
For/of se agregó a JavaScript en 2015 ( ES6 )
Safari 7 fue el primer navegador compatible con:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For/of no es compatible con Internet Explorer.
Bucle sobre una matriz
Ejemplo
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Bucle sobre una cadena
Ejemplo
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
El ciclo while
El while
bucle y el do/while
bucle se explican en el próximo capítulo.