使用Jade,我试图用分隔符显示数组的值(比如斜杠/
)
div
each val in [1, 2, 3]
span !{val}/
但它输出
1/2/3 /
在最后添加不必要的/
。我只想要
1/2/3
有任何方法可以达到这个目的吗?
答案 0 :(得分:1)
如果您知道数组的length
,则可以轻松使用这样的条件语句:
div
- var arr = [1, 2, 3];
- var i = 0;
each val in arr
- i++;
span !{val}
if (i < arr.length)
| /
也许for循环看起来会更好一些:
div
- var arr = [1, 2, 3];
- for(var i = 0; i < arr.length; i++)
span !{arr[i]}
if (i + 1 < arr.length)
| /
两者都会给你这个HTML代码:
<div>
<span>1/</span>
<span>2/</span>
<span>3</span>
</div>