【发布时间】:2021-01-03 06:13:59
【问题描述】:
我的数据结构如下:
[
{title: 'a', washday: 'true', cutday: 'false', colorday: 'true', deepconditionday: 'true'},
{title: 'b', washday: 'false', cutday: 'true', colorday: 'false', deepconditionday: 'false'},
{title: 'c', washday: 'true', cutday: 'false', colorday: 'true', deepconditionday: 'true'},
{title: 'd', washday: 'false', cutday: 'false', colorday: 'false', deepconditionday: 'false'},
]
我的应用中也有 cutday、colorday、deepconditionday 和 washday 的状态,每个状态都有在布尔值 true 和 false 之间切换的开关。
如何根据开启的状态过滤以上数据?例如,如果仅打开 colorday,我想显示 colorday 为“true”的所有项目。如果 deepconditionday 和 cutday 都打开了,我想显示 cutday 和 deepconditionday 都为“真”的所有项目。
谢谢。
【问题讨论】:
-
为什么您的“布尔”值存储为字符串? “我也有状态”:你能添加代码让我们看看这些状态是如何定义的吗?
-
您必须展示您尝试过的内容,否则我们不知道您遇到了什么问题。 stackoverflow.com/help/how-to-ask
标签: javascript arrays reactjs algorithm javascript-objects