Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

109
Visualizações
El método forEach de JavaScript toma una función como parámetro que toma un argumento que parece no tener ningún rol

Me encontré con este fragmento de código en un libro que estoy leyendo, y no pude entender qué hace el argumento b que se define en la función dentro del método forEach.

Aquí está el código fuente:

 var tab = [2, 3, 5]; tab.map(x => x + 3) .filter(x => x > 5) .forEach(function(a,b){console.log(a-3);});
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Bien, profundicé un poco más y descubrí que la función dentro del método forEach() puede tomar hasta 3 argumentos, por lo que la función se puede escribir así: forEach(function(a, b, c) { // Instructions }); siendo a el elemento de la iteración actual, b el índice de ese elemento y c la matriz en sí.

Ejemplo:

 const samples = ['sample_1', 'sample_2', 'sample_3']; samples.forEach(function(a, b, c){ console.log(a); // shows the element console.log(b); // shows the index of the element console.log(c); // shows the whole array console.log('Onto the next sample.') });

En este ejemplo, en la primera iteración, a será 'sample_1', b será 0 y c será la matriz completa. Segunda iteración, a es 'sample_2', b será 1 y c será la matriz completa. Y así sucesivamente con todas las iteraciones restantes. Tenga en cuenta que la función dentro del método forEach() solo toma 3 argumentos, no más.

about 4 years ago · Juan Pablo Isaza Relatório

0

b es opcional, es el índice del elemento

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda