我正在尝试编写一个条件,该条件在运行时累积过滤器并构建一个类似于以下内容的条件语句:
location ==“孟买” ||位置==“东京” &&类型==“汽车” || ....
然后可以将其插入if语句中。
在StackOverflow和其他论坛上,对于相似或相同的请求有很多问题,但最好的答案是它们似乎都使用JavaScript的eval()方法:
有没有没有eval()的方法吗?
编辑1:
(为清楚起见) 过滤器有多种类型(如上例中我们看到的位置和类型),因此在高级示例中,条件的结构如下所示:
如果位置是this,this或this,类型是this或this和...
因此,如果该位置是所过滤位置中的任何位置,并且结果是否属于所过滤类型中的任何类型,则它将为true。
因此,如果我按孟买和东京筛选汽车,则结果将仅对东京的汽车或孟买的汽车返回true,但对于孟买的拖拉机或东京的飞机以及莫斯科或汽车的汽车返回false在伦敦