我循环遍历firebase数据库中的对象键,然后检查特定类别的属性myFirebaseObject.category。我有多个将被堆叠的过滤器。如果选中了复选框,我想要包含与该类别关联的所有对象,并将它们与我的新数组中的其他所选类别组合。
我不一定在寻找代码,除非这是解释您的方法的最佳方式。我正在努力学习,所以我在概念上更加思考:“在javascript中使用复选框构建可堆叠过滤器的最佳方法是什么”
有没有一种好方法可以动态构建这个if语句(假设选中了1和3)?
如果声明:
if (myFirebaseObject.category === '1' || myFirebaseObject.category === '3' && myFirebaseObject.enabled === '1'){//populate an array};
我的复选框:
<input id="cat1" class="category_check" type="checkbox" checked="true" name="filter" value="1" >1<br>
<input id="cat2" class="category_check" type="checkbox" name="filter" value="2">2<br>
<input id="cat3" class="category_check" type="checkbox" checked="true" name="filter" value="3">3<br>
<input id="cat4" class="category_check" type="checkbox" name="filter" value="4">4<br>