使用颤振的集合中的值的总和

问题描述 投票:1回答:1

我有一个列表/集合,我需要在此列表中获得所有价格的总和。

cart_items = [
    {
        "id": 144,
        "created_at": "2019-04-04 14:42:04",
        "updated_at": "2019-04-04 14:42:04",
        "cart_id": "3",
        "client_id": "83",
        "product_id": "6",
        "quantity": "1",
        "price": "1500",
        "name": "Cucumber (2Pcs)",
        "image": "products/es4eGjkgQ6MvzTaMyX4iXWjcSX03mVk3QB9oODWk.jpeg",
       },
    {
        "id": 145,
        "created_at": "2019-04-04 14:42:09",
        "updated_at": "2019-04-04 14:42:09",
        "cart_id": "3",
        "client_id": "83",
        "product_id": "5",
        "quantity": "1",
        "price": "2000",
        "name": "Cauliflower",
        "image": "products/lVZ31zORzltyVIDXhHoCWUgjTlal7cWd7pI8DL2V.jpeg",
        }
]

我一直在尝试在此集合/列表上使用reduce方法,但我不知道如何指定我需要获得价格总和。

dart flutter
1个回答
1
投票

干得好:

cart_items.map<int>((m) => int.parse(m["price"])).reduce((a,b )=>a+b)
© www.soinside.com 2019 - 2024. All rights reserved.