Skip to content

Sum ​

Returns the sum of the numbers in an array. With a property name, the filter adds the values of this property. Nested arrays are added too. Values that are not numbers count as 0.

liquid
{{ array | sum: property }}

Example ​

Data
json
{
  "quantities": [
    1,
    2,
    3.5
  ],
  "products": [
    {
      "title": "Hat",
      "price": 10
    },
    {
      "title": "Tee",
      "price": 25.5
    },
    {
      "title": "Cap",
      "price": 8
    }
  ]
}
liquid
{{ quantities | sum }}
{{ products | sum: 'price' }}

Output

html
6.5
43.5