在Express/EJS模板内部,循环数组的最简洁方法是什么?

dyl*_*zed 22 partials ejs node.js express underscore.js

我使用EJS模板设置了Express.js应用程序.我用经典的JS语法成功地循环了一个数组:

<% for (var i = 0; i < myArray.length; i++) { 
    this = myArray[i];
    // display properties of this
} %>
Run Code Online (Sandbox Code Playgroud)

但我想知道,有更清洁的方法吗?

具体来说,我可以使用Underscore或Lodash来循环使用.each吗?谢谢

小智 62

你可以使用forEach方法

myArray.forEach(function(el, index) {
    // el - current element, i - index
});
Run Code Online (Sandbox Code Playgroud)