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

195
Visualizações
Obtenga el valor de retorno booleano de forEach

Tengo un ciclo forEach donde tiene una función de búsqueda dentro. Me gustaría obtener un valor booleano después de que forEach se ejecute solo si todas las funciones de búsqueda que se repiten devuelven verdadero. ¿Cómo se puede hacer esto?

 const items = ['apple','orange','banana']; items.forEach((item)=>{ const value = !!items?.find((element)=>element==='apple') console.log(value) // true, false, false -> return of forEach should be false })
 const items = ['apple','apple','apple']; items.forEach((item)=>{ const value = !!items?.find((element)=>element==='apple') console.log(value) // true, true, true -> return of forEach should be true })

Algo en la línea de

 isAllTruthy = items.forEach((item)=>{ return !!items?.find((element)=>element==='apple') })

Esto da el valor de retorno indefinido, ¿cómo abordo esto?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Debe tomar Array#map para obtener el resultado de las comprobaciones. Esto permite devolver un valor para cada elemento de la matriz.

 const items = ['apple', 'orange', 'banana'], result = items.map(s => s === 'apple'); console.log(result);

Si desea obtener un solo valor booleano, puede usar Array#every

 console.log(['apple', 'orange', 'banana'].every(s => s === 'apple')); console.log(['apple', 'apple', 'apple'].every(s => s === 'apple'));

about 4 years ago · Santiago Trujillo Relatório

0

Usa .every así:

 const items = ["apple", "orange", "banana"]; let value = items.every((item) => item === "apple"); console.log(value); // false const items2 = ["apple", "apple", "apple"]; value = items2.every((item) => item === "apple"); console.log(value); // true
about 4 years ago · Santiago Trujillo Relatório

0

Puede usar solo el método de matriz de mapas para obtener el valor booleano de retorno

 const items = ['apple','orange','banana']; console.log(items.map((e)=> e === 'apple'))

about 4 years ago · Santiago Trujillo 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