迭代 Iteration
Pug 目前支持两种主要的迭代方式: each
和 while
。
each
这是 Pug 的头等迭代方式,让您在模板中迭代数组和对象更为简便:
您还可以在迭代时获得索引值:
Pug 还让您能够迭代对象中的键值:
用于迭代的对象或数组仅仅是个 JavaScript 表达式,因此它可以是变量、函数调用的结果,又或者其他的什么东西。
您还能添加一个 else
块,这个语句块将会在数组与对象没有可供迭代的值时被执行。下面这个例子和上面的例子的作用是等价的:
您也可以使用 for
作为 each
的别称。
while
您也可以使用 while
来创建一个循环: