{% set array = [0,1,2,3,4,5,6,7,8,9] %}
我想要这个数组的范围。就像这样:
[2,3,4,5]
在JavaScript中,使用
slice
方法很容易做到。但在 Nunjucks 中,slice
的作用不同。我不知道如何获取这个数组的范围。
在这种情况下不起作用。
不像 JSslice
.slice
其实就是JS
slice
,我们可以直接在NJK模板中使用它
注意点语法:
{% set array = ['mary', 'had', 'a', 'little', 'lamb'] %}
{{ array.slice(2, 5) }}
输出(第3至第5项):
a,little,lamb
令人困惑的是,Nunjucks 有自己的
slice
,这是一个完全不相关的过滤器。
注意管道语法:
{% for items in array | slice(2, 5) %}
{{ items }}
{% endfor %}
输出(2个切片,较短的切片用“5”填充):
mary,had,a
little,lamb,5