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

221
Visualizações
Cómo obtener el precio acumulado en una matriz anidada usando reduce en React.js

Tengo una variedad de objetos (productos del carrito). En cada objeto, hay una matriz de "ShopCartList" y productCartList otra matriz de objetos. ¿Cómo puedo acumular el precio de todos los "Precios" de cada producto? La API del carrito ingrese la descripción de la imagen aquí

El objetivo es obtener el precio total y también el precio total al agregar productos de una tienda diferente.

 { "CartID": "610a20c7d51ba524b7f949cd", "ShopCartList": [ { "ShopID": "610a29e1d51ba524b7f949d0", "productCartList": [ { "ProductID": "610a33f7d51ba524b7f949df", "VariationSKU": "062101403N", "Price": 2385.96, "Count": 1, "Attribute": { "Weight": "8.29", "Diameter": "5.40" }, "CreatedDate": "2021-11-15T06:43:36.482Z", "CreatedBy": "610a20c7d51ba524b7f949cd", "LastUpdatedDate": "2021-11-15T06:43:36.482Z", "LastUpdatedBy": "610a20c7d51ba524b7f949cd" } ] } ] }

muestra un error de indefinido.

ingrese la descripción de la imagen aquí

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

0

Así es como puede reducir para obtener la suma de una determinada clave de una matriz de objetos.

 ProductCartList.reduce((a,b) => { return a + b["Price"] },0);

El código anterior devuelve la suma total de los precios de los productos de una sola matriz productCartList . Si tiene varios artículos dentro de su matriz ShopCartList y desea obtener la suma de todos los precios de todas las ProductCartList , puede usar reduce en la matriz ShopCartList de esta manera

 ShopCartList.reduce((a,b) => { return a + b["ProductCartList"].reduce((a,b) => return a + b["Price"]); },0);

El código anterior obtiene agrega la suma de todos los precios de todos los diferentes carritos de productos.

¡Déjeme saber si esto ayuda!

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