Arrays 使用express和node渲染的分辨率不正确

Arrays 使用express和node渲染的分辨率不正确,arrays,node.js,express,pug,Arrays,Node.js,Express,Pug,我想使用express和jade渲染以下内容: function(output) { for (i=0;i<output.entities.length;i++){ console.log(output.entities[i].uuid); } res.render('errCodes.jade', {title : 'Error Codes', entry: output.entities}); }, 这是意料之中的。但是,我希望显示ID的两个链接,但是每次尝试

我想使用express和jade渲染以下内容:

function(output) {
   for (i=0;i<output.entities.length;i++){
      console.log(output.entities[i].uuid);
   }
res.render('errCodes.jade', {title : 'Error Codes', entry: output.entities});
},

这是意料之中的。但是,我希望显示ID的两个链接,但是每次尝试时,我要么将ID的每个字符作为自己的链接,要么将前面提到的对象对象作为自己的链接。非常感谢您的帮助。

您的原始缩进正确吗?还是就在这里,让它看起来不对劲

items = entry
  each item, i in items
  li <a href="/#{i}">#{item}</a> // this should be further right
如果您的数组如下所示

output.entities = [{ uuid: 1234 }, { uuid: 5678 }];
你的玉应该是这样的

items = entry
  each item, index in items // iterate over array
    li
      a(href="/#{index}") #{item.uuid}

索引将是1,2,3,4,。。。等。

感谢您抽出时间回答;我花了一点时间才发现jade已经在处理数组,我只需要指定要显示的部分(the#{item.uuid})
items = entry
  each item, i in items
    li
      a(href="/#{i}") #{item}
output.entities = [{ uuid: 1234 }, { uuid: 5678 }];
items = entry
  each item, index in items // iterate over array
    li
      a(href="/#{index}") #{item.uuid}