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