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

98
Visualizações
reemplace dos para el bucle con el método de búsqueda o filtro - javascript

En mi método, muestro la lista de detalles del producto según la disponibilidad en diferentes tiendas. Para esto, estoy usando este tipo de enfoque.

 for (let i = 0; i < this.prodList.length; i++) { let setContent = false; for (let j = 0; j < res.data.length; j++) { if (res.data[j].product === this.prodList[i].value) { this.detailList[i] = { product: this.prodList[i].value, content: res.data[j].content, shopName: res.data[j].shopName }; this.formData.addressList[i] = { product: this.prodList[i].value, content: res.data[j].content, shopName: res.data[j].shopName }; setContent = true; break; } } }

¿Cómo usar buscar o filtrar en lugar de for loop?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

El resultado es un mapa de prodList, y el ciclo interno hace exactamente lo que hace find, así que...

 this.detailList = this.prodList.map(prod => { let resProd = res.data.find(r => r.product === prod.value); return { product: prod.value, content: resProd.content, shopName: resProd.shopName }; });

Parece que el código inicializa formData.addressList en una matriz con copias de los mismos objetos. Esta asignación podría realizarse como un efecto secundario dentro del mapa o como un segundo mapa.

 this.formData.addressList = this.detailList.map(o => ({ ...o }));
about 4 years ago · Juan Pablo Isaza Relatório

0

La respuesta de @danh debería cubrir su pregunta de bucle.
Para agregar la lista de detalles como lista de direcciones en su this.formData, puede usar

 this.formData.append('addressList', detailList);

Documentación
https://developer.mozilla.org/en-US/docs/Web/API/FormData/append

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