size 返回字符串的字符数或数组中的项数

返回字符串中的字符数或数组中的项数。

符号、字母、数字都会被记为一个字符,一个汉字也会被记为一个字符。

返回字符串中词数量:

输入

{{ "I Love JekyllDo." | size }}
{{ "喜欢它." | size }}

输出

16
4

返回数组中的数组项数量:

使用间隔符可以用来区分数组。

输入

{% assign my_array = "apples, oranges, peaches, plums" | split: ", " -%}
{% assign my_array_zh = "博客,是个不错的记录工具!" | split: "," -%}

{{ my_array.size }}
{{ my_array_zh.size }}

输出

4
2

当你需要在标签内使用过滤器时,可以使用 size 的点符号表示法:

{% if site.pages.size > 10 %}
  This is a big website!
{% endif %}