我在页面加载时对我的DB执行GET获取请求,并希望只显示True项。
响应json对象有32个从API返回的项。它们都是键值对(带有布尔值),例如:
{
Apple: false
Banana: false
Orange: true
Kiwi: true
}
我只需要找到真正的项目,为每个真正的项目创建一个按钮元素,从键设置按钮文本标签,并将其添加到我的页面内的一个空div。
我已经尝试过If/Else,并将Object转换为带有Object.entries的Array--但我不知道该怎么做。
任何帮助都很感激。干杯
(香草JS只有thx)
2条答案
按热度按时间rdlzhqv91#
您可以使用数组方法array.filter()来过滤真值。
然后选择空div,如
document.getElementById('container')
,迭代过滤的数据,使用document.createEelement创建按钮元素,然后从key添加文本,并将按钮附加到容器div。第一个
wwodge7n2#
在javascript中,你可以使用Object.entries()来迭代一个Object并获取它们的键和值。