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 
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.
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!