工作通过一组数据的循环和添加的食品的名称,以一个阵列。当前设置如下:
注:allDBfoods是在数据库中播种粮食的数据的集合。
<% var breakfastFoods = [] %>
<% for (var food of allDBFoods) { %>
<% if (food.breakfast == true ){ %>
<% breakfastFoods.push(food.name) %>
<% console.log(breakfastFoods)%>
<% } %>
<% } %>
这工作,但回报
[ 'Eggs' ]
[ 'Eggs', 'Bacon' ]
[ 'Eggs', 'Bacon', 'poptarts' ]
我只希望它做一个阵列。有什么建议?
尝试使用log
for
循环之外:
<% var breakfastFoods = [] %>
<% for (var food of allDBFoods) { %>
<% if (food.breakfast == true ){ %>
<% breakfastFoods.push(food.name) %>
<% } %>
<% } %>
<% console.log(breakfastFoods)%>