javascript - Vue Typescript通过数组列表过滤布尔值对象
问题描述
我有一个要应用多个过滤器的数据列表。数据列表包含对象,其中包括具有多个布尔值的对象,如下所示:
dataList:
[
{
id: 1,
characteristic1: {
prop1: true,
prop2: true,
prop3: false
},
characteristic2: {
prop4: true,
prop5: false
}
},
{
id: 2,
characteristic1: ...
}
]
作为过滤器,我为每个特征都有数组,其中道具是字符串值(通过复选框添加或删除)。像这样:
characteristic1 = ["prop1", "prop3"]
characteristic2 = ["prop4"]
我想将过滤器与逻辑 AND 结合起来。有什么方法可以过滤列表吗?
作为输入,我有一个列表作为上面显示的数据列表。输出将是类似的,只是整个数据列表的子集(取决于过滤器值)。
解决方案
推荐阅读
- google-cloud-functions - Google Cloud Create Function 因 docker_layer_cache 上的缓存未命中而失败
- r - Shiny.io 无法部署应用程序
- c# - 当用户使用javascript单击单元格时如何显示数据?
- flutter - 如何在长按时将图像存储在 Firebase 中?我有一个图像列表视图
- java - Java中的正斜杠有什么用?
- python - 数据框中的 Python 时间戳 - 转换为数据格式
- javascript - Angular 通用函数处理程序不更新组件属性
- python-3.x - InvalidArgumentError 函数调用堆栈:train_function
- sql - SQL .如何查找具有几乎相同字符串值的记录?
- python - 我正在尝试创建一个代码,该代码能够计算一个人需要获得什么成绩才能获得理想的整体成绩