获取数组中对象值的总和

Get sum of the values of objects in an array

我有一个数据编织输入,如下所示。

%dw 2.0
output application/json
var demo = [
    {
        "mat" : 1000,
        "seg" : "z"
    },
    {
        "mat" : 2000,
        "seg" : "b"
    },
    {
        "mat" : 3000,
        "seg" : "x"
    }
]
var count = 0
---
count 

我需要“mat”字段的总和,计数应为 6000。我该如何实现?

我是这样做的

%dw 2.0
output application/json
var demo = [
    {
        "mat" : 1000,
        "seg" : "z"
    },
    {
        "mat" : 2000,
        "seg" : "b"
    },
    {
        "mat" : 3000,
        "seg" : "x"
    }
]
var count = sum(demo.mat)
---
count