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

106
Visualizações
Multiplicación dentro de la carga útil

Estoy trabajando en un producto y estoy tratando de crear una carga útil. Necesito que el total sea igual a totalPrice * taxRate . Intenté hacer esto por:

total: selectedQuantities.reduce((a, c) => a + c.value * c.price, 0).reduce((m, n) => m * n.taxRate)

y por:

total: selectedQuantities.reduce((a, c) => a + c.value * c.price, 0) * devolucionItems.taxRate

Ninguno de estos funcionó, y realmente aprecio cualquier ayuda o consejo con esto, ¡gracias!

Carga útil completa:

 const returnPayload = { ...devolucionItems, qty: totalQuantity, seller: devolucionItems.user._id, orderItems: devolucionItems.orderItems.map((item) => { const result = selectedQuantities.find((selectedItem) => selectedItem.id === item._id); return { ...item, qty: result.value, price: +result.price * +result.value, tax: result.tax}; }), itemsPrice: selectedQuantities.reduce((a, c) => a + c.price, 0), totalPrice: selectedQuantities.reduce((a, c) => a + c.value * c.price, 0), taxRate: devolucionItems.taxRate, total: selectedQuantities.reduce((a, c) => a + c.value * c.price, 0).reduce((m, n) => m * n.taxRate), };```
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No estoy seguro de por qué significa que no está funcionando. En su segundo cálculo, reducir no funcionará.

Sugeriría dar más contexto como el objeto de entrada y lo que obtiene y lo que esperaba, etc. Estaba tratando de crear el contexto que puede verificar a continuación, que funciona bien como se esperaba.

 const devolucionItems = { taxRate:10 } const selectedQuantities = [ {value: 1, price: 100}, {value: 1, price: 100}, {value: 1, price: 100}, ] const returnPayload = { ...devolucionItems, itemsPrice: selectedQuantities.reduce((a, c) => a + c.price, 0), totalPrice: selectedQuantities.reduce((a, c) => a + c.value * c.price, 0), taxRate: devolucionItems.taxRate, total: selectedQuantities.reduce((a, c) => a + c.value * c.price, 0) * (devolucionItems.taxRate / 100), }; console.log(returnPayload);

Producción:

 {taxRate: 10, itemsPrice: 300, totalPrice: 300, total: 30}

10 % de 300 = 30

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