猿问

急求!!!!js中if判断条件可以优雅的写出来吗?跪求!

//比如现在是这样
if(x==11||x==23||x==45||x==64){
...
}
有没有更简洁的写法?
哔哔one
浏览 277回答 2
2回答

慕桂英3389331

if([11,23,45,64].indexOf(x)>-1){}如果不用考虑兼容性可以用es6的includes,更符合语义if([11,23,45,64].includes(x)){}

青春有我

大家回答得都不错,都是一些很好的方法,我也提供一种其它思路的方法,仅供参考:constobj={11:true,23:true,45:true,64:true};if(obj[x]){//...}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答