JavaScript para De
O For Of Loop
A instrução JavaScript for of
percorre os valores de um objeto iterável.
Ele permite que você faça um loop sobre estruturas de dados iteráveis, como Arrays, Strings, Maps, NodeLists e muito mais:
Sintaxe
for (variable of iterable) {
// code block to be executed
}
variável - Para cada iteração, o valor da próxima propriedade é atribuído à variável. A variável pode ser declarada com
const
, let
ou var
.
iterável - Um objeto que tem propriedades iteráveis.
Suporte ao navegador
For/of foi adicionado ao JavaScript em 2015 ( ES6 )
O Safari 7 foi o primeiro navegador com suporte para:
Chrome 38 | Edge 12 | Firefox 51 | Safari 7 | Opera 25 |
Oct 2014 | Jul 2015 | Oct 2016 | Oct 2013 | Oct 2014 |
For/of não é suportado no Internet Explorer.
Loop sobre uma matriz
Exemplo
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x;
}
Loop sobre uma String
Exemplo
let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}
O loop while
O while
loop e o do/while
loop são explicados no próximo capítulo.