我想检查变量(在这种情况下为sampleVariable
)是否等于THIS
或THAT
:
if(sampleVariable == "THIS" || chosenVerb == "THAT")
上面的代码应该可以正常工作,但我想知道是否有办法简化和压缩它 - 例如,像这样的东西(这可能不是你怎么做的,只是一个例子):< / p>
if(sampleVariable == "THIS" || "THAT")
我相当确定上述内容不起作用,因为它会分别检查两个陈述是否为真。
我找到了this网站,这似乎是我正在寻找的。他们说这段代码是最好的解决方法:
if (fruit.match(/^(banana|lemon|mango|pineapple)$/)) {
handleYellowFruit();
}
这仍然是应该这样做的方式(因为上面链接的博客文章是在半年前发布的)?如果是这样,括号中的这些字符是什么:/ ^ $
?
感谢您的帮助!
答案 0 :(得分:1)
根据浏览器支持和polyfill的功能,我尝试array.includes
:
if ((["THIS", "THAT"]).includes(sampleVariable)) {