sum 对数组中的所有项进行求和
对数组中的所有项进行求和。
如果传入的参数是字符串,则会对该属性的值进行求和。
在下面这个示例中,假设对象 collection.products
包含一个产品列表,并且每个 product
对象都有一个 quantity
(数量)属性。使用 assign
和 sum
过滤器,可以创建一个变量,用于存储该集合中所有产品数量的总和。
输入
{% assign total_quantity = collection.products | sum: "quantity" %}
{{ total_quantity }}
输出
6
sum
过滤器也可以不带任何参数使用。
在下面这个示例中,假设对象 article.ratings
是一个包含整数的数组。使用 assign
和 sum
过滤器,可以创建一个变量,用于存储这篇文章的评分总和。
输入
{% assign total_rating = article.ratings | sum %}
{{ total_rating }}
输出
6