JavaScript para... de Loop
Exemplos
Iterar (loop) sobre os valores de uma matriz:
let text = "";
const cars = ['BMW', 'Volvo', 'Mini'];
for (let x of cars) {
text += x + " ";
}
Exemplo
Iterar (loop) sobre os valores de uma string:
let text = "JavaScript";
for (let x of text) {
text += x + " ";
}
Definição e uso
O for...of
combo de instruções itera (loops) sobre os valores de qualquer iterável.
O bloco de código dentro do loop é executado uma vez para cada valor.
Veja também:
Tutorial JavaScript: O JavaScript para... do Tutorial
Sintaxe
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. |
Instruções de loop JavaScript
Declaração | Descrição | |
pausa | Sai de um loop | |
Prosseguir | Ignora um valor em um loop | |
enquanto | Faz um loop em um bloco de código enquanto uma condição é verdadeira | |
fazer enquanto | Faz um loop em um bloco de código uma vez e, em seguida, enquanto uma condição for verdadeira | |
por | Faz um loop em um bloco de código enquanto uma condição é verdadeira | |
para de | Faz um loop nos valores de qualquer iterável | |
para... em | Faz um loop nas propriedades de um objeto |
Suporte ao navegador
for..of
é um recurso ECMAScript6 (ES6).
O ES6 (JavaScript 2015) é compatível com todos os navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
for..of
não é compatível com o Internet Explorer 11 (ou anterior).