JavaScript - Índice de Funcionalidades

Iterações

do ... while : Cria um loop que executa uma instrução especificada até que a condição de teste seja avaliada como falsa. A condição é avaliada após a execução da instrução, resultando na execução da instrução especificada pelo menos uma vez.

for : Cria um loop que consiste em três expressões opcionais, colocadas entre parênteses e separadas por ponto e vírgula, seguidas por uma instrução executada no loop.

for each ... in : Itera uma variável especificada sobre todos os valores das propriedades do objeto. Para cada propriedade distinta, uma instrução especificada é executada.

for ... in : Itera sobre as propriedades enumeráveis ​​de um objeto, em ordem arbitrária. Para cada propriedade distinta, as instruções podem ser executadas.

for ... of : Itera sobre objetos iteráveis ​​(incluindo matrizes, objetos semelhantes a matrizes, iteradores e geradores), invocando um gancho de iteração personalizado com instruções a serem executadas para o valor de cada propriedade distinta.

for await ... of : Itera sobre objetos iteráveis ​​assíncronos, objetos semelhantes a array, iteradores e geradores, invocando um gancho de iteração personalizado com instruções a serem executadas para o valor de cada propriedade distinta.

while : Cria um loop que executa uma instrução especificada, desde que a condição de teste seja avaliada como verdadeira. A condição é avaliada antes de executar a instrução.