我一般对ejs和javascript还是陌生的。在我的ejs文件中,我试图显示一个数组对象列表,这些数组对象各自具有自己的属性。我试图遍历数组的长度,并且如果指定属性的名称与字符串匹配,我想显示数组的details属性。我尝试了for循环,但是它没有打印任何内容,也许每个循环都需要a?
<% for(var i=0; i<list.length; i++){ %>
<% if(list.connectionName === 'hand') { %>
<li> <%= list[i].details %> </li>
<% } %>
只需替换:
list.connectionName
与
list[i].connectionName
作为list
,这里是数组,而不是对象。