sum

將陣列中的所有項目加總。

如果傳入字串作為參數,它會加總屬性值。

在這個範例中,假設物件 collection.products 包含一個產品列表,且每個 product 物件都有一個 quantity 屬性。使用 assignsum 篩選器會建立一個變數,其中包含集合中所有產品的總數量。

輸入

{% assign total_quantity = collection.products | sum: "quantity" %}

{{ total_quantity }}

輸出

6

sum 篩選器也可以在沒有任何參數的情況下運作。

在這個範例中,假設物件 article.ratings 是一個整數陣列。使用 assignsum 篩選器會建立一個變數,其中包含文章的總評分。

輸入

{% assign total_rating = article.ratings | sum %}

{{ total_rating }}

輸出

6