使用if判断是否等于多个值更便捷的方法.docx - Word

我们要使用if判断x是否等于5或者6时会这样使用

if(x === 5 || 6){}
if(x === 5 || x === 6){}

还有另一种方法,将值存在数组中,并使用 [].indexOf 检查数组中是否存在该变量

if([5, 6].indexOf(x) > -1) {
  // ...
}

取决于你正在进行什么样的测试。如果您有静态字符串,那么很容易通过正则表达式进行检查

if (/^[56ab]$/.test(item)) {

}
//-或者-
if (/^(foo|bar|baz|fizz|buzz)$/.test(item)) {
    doStuff();
} else {
    doOtherStuff();
}
第1页,共1页
本文共0个字符
中文(中国)
辅助功能
文档日期2022-10-25 17:43:16