在调用函数之前,我需要比较两个值,以分隔变量
因此需要在列表中找到变量args[0]
(橙色,苹果,香蕉,葡萄,草莓等......),并且需要在列表中找到变量args[1]
(自行车,汽车,摩托车) ,船等...)
在进行下一步之前,我需要为两者找到一个好的价值。
我可以使用讨厌的if语句,例如
if ( (args[0] == "orange" || args[0] == "apple"|| and so on) && (args[1]) == "bike" || agrs[1] == "car" || and so on) )
但是真的很快就会变得非常难看。有没有更好的方法给猫皮肤?
我没有看到任何可以使用if ( (args[0] in (apple, orange, etc...) && (args[1] in ...))
的功能。
答案 0 :(得分:0)
var list1 = ['orange', 'apple'];
var list2 = ['bike', 'car'];
if(list1.indexOf(args[0]) > -1 && list2.indexOf(args[1]) > -1){
}
注意:
===
相同)。Orange
与orange
不匹配。