Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

227
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!