Sobes.tech
Junior

Com que métodos de iteração de arrays você está familiarizado?

sobes.tech IA

Resposta da IA

Para percorrer arrays em JavaScript (Frontend), conhece-se os seguintes métodos:

  1. Ciclos

    • for — ciclo clássico com índice
    • for...of — percorrer elementos do array
    • while e do...while — ciclos com condição
  2. Métodos de array

    • forEach(callback) — chama a função para cada elemento, não retorna um novo array
    • map(callback) — cria um novo array aplicando a função a cada elemento
    • filter(callback) — cria um novo array com os elementos para os quais a função retorna true
    • reduce(callback, valorInicial) — reduz o array a um único valor
  3. List comprehension (análogamente) Em JavaScript, não há uma sintaxe direta de list comprehension como em Python, mas pode-se usar map e filter para fins semelhantes.

Exemplo de percorrer um array usando forEach e map:

const numbers = [1, 2, 3, 4];

// forEach
numbers.forEach(num => {
  console.log(num);
});

// map
const squares = numbers.map(num => num * num);
console.log(squares); // [1, 4, 9, 16]

Dessa forma, para percorrer arrays, pode-se usar tanto ciclos clássicos quanto métodos funcionais do array, que tornam o código mais expressivo e conciso.