如何在EJS中写一个Foreach循环语句

How to write a Foreach loop statement in EJS

我试图在 ejs 中编写一个 Foreach 循环语句,但它一直给我一条错误消息,说“songs.foreach 不是一个函数”

<% songs.foreach(function(song){ %>
    <li><%= song.name %> - <%= song.year %></li>
<% }) %>

javascript原型是:

Array.prototype.forEach()

您的代码应该是:

<% songs.forEach(function(song){ %>
    <li><%= song.name %> - <%= song.year %></li>
<% }) %>