假设我有一组对象。我还有另外两个数组。例如:
var searchByAndOperator = ["string1", "string2", "string3"];
var searchByOrOperator = ["string4", "string5"];
我需要检查 searchByAndOperator 和 searchByOrOperator 中的关键字是否包含在我的对象数组中,但我需要通过逻辑运算符来检查它。
- searchByAndOperator 必须使用 AND 逻辑运算符进行搜索,因此我需要检查我的对象数组是否包含 string1 AND string2 AND string3。
- searchByOrOperator 中的情况相同,但当然这里我需要通过 OR 运算符进行检查
- searchByAndOperator 和searchByOrOperator 是不同长度的数组。在这种情况下,第一个数组有 3 个值,但不是每次都有。我下一个案例可能是 2,3,4,5..... N 值
- 与 searchByOrOperator 数组长度相同的情况