作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
致力于循环遍历一组数据并将食物名称添加到一个数组中。当前设置如下:
注意: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' ]
我只想让它做一个数组。有什么建议吗?
最佳答案
尝试在for
循环之外使用log
:
<% var breakfastFoods = [] %>
<% for (var food of allDBFoods) { %>
<% if (food.breakfast == true ){ %>
<% breakfastFoods.push(food.name) %>
<% } %>
<% } %>
<% console.log(breakfastFoods)%>
关于arrays - 遍历数组 - 只打印一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54553705/
我是一名优秀的程序员,十分优秀!