For Of do JavaScript

Loop For Of

JavaScript for of instrução de loop itera sobre os valores do objeto iterável.

Permite que você itere sobre estruturas de dados iteráveis, como arrays, strings, mapeamentos, listas de nós, etc:

Sintaxe

for (variable de iterável) {
  // bloco de código a ser executado
}

variable - Para cada iteração, o valor da próxima propriedade é atribuído a uma variável. A variável pode ser declarada com const, let ou var.

iterável - Objetos com propriedade iterável.

浏览器支持

For/of Suporte do navegador

Adicionado ao JavaScript (ES6) em 2015

Safari 7 é o primeiro navegador a suportar for of: IE Firefox Safari Opera
Chrome 38 Edge 12 Firefox 51 Safari 7 Opera 25
Outubro de 2014 Julho de 2015 Outubro de 2016 Outubro de 2013 Outubro de 2014

Internet Explorer não suporta For/of

Varredura de Array

Exemplo

const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
  text += x;
}

Experimente por sua conta

Varredura de String

Exemplo

let language = "JavaScript";
let text = "";
for (let x of language) {
text += x;
}

Experimente por sua conta

Loop While

Vamos explicar no próximo capítulo while Loop e do/while Loop