在帕格(翡翠)和Node.js中迭代两个数组

我有一个简单的哈巴狗布局,需要一个图像源url的数组和一个相应的网页url的数组,我想同时迭代两个。 基本上我想这样做:

for ( i = 0; i < array.length; i++ ) { // display photos[i] // display webLinks[i] } 

我正在尝试各种各样的东西,比如说

 block content h1= title ul each val, link in photos, webLinks a(href=link) img(src=val width=200 height=150) 

但是这似乎只能遍历照片数组。

我试过其他的东西

  each val in photos each link in webLinks // rest of code 

这给出了一个错误,说它不希望换行符。

我可以通过帕格一个单一的对象组成的这些数组,如果这会更容易。 我没有看到解决这个问题的帕格迭代文档中的任何东西。

Pug将索引定义为each块中的第二个参数。

您可以使用循环索引本身来访问同一块中的另一个数组的值,从而达到您想要的效果

 ul each val, index in photos a(href=webLinks[index]) img(src=val width=200 height=150)