主题
sum
对数组中的数字取值或对象中的数字属性求和。
语法
knap
{{ value | sum }}
{{ value | sum:"amount" }}
{{ value | sum:"details.amount" }}用法
- 不带参数时,对数组中的数字条目求和。
- 传入带引号的属性路径即可累加对象条目中的取值。点分路径用于选取嵌套的自有属性。
- 有限数字和非空白的数字字符串会被计入。缺失的属性、空白字符串、非数字取值和无穷值会被忽略。
- 空数组返回
0。
示例
数字取值
json
{
"values": [
10,
"2.5",
"",
"none"
]
}knap
{{ values | sum }}md
12.5对象属性
json
{
"items": [
{
"amount": 10
},
{
"amount": "2.5"
},
{}
]
}knap
{{ items | sum:"amount" }}md
12.5