项目开发中,时常会有多重判断情况出现,一般可能我们是这样做的
function test(item){
if(item === 'a' || item === 'b'){
...
}
}
此种方式也可以实现效果,但是徒增了冗余代码,代码冗余后就容易造成不易维护,代码可读性变差情况。资深程序员的优势全都提现在细节上,从写判断语句就可以看出
function test(item){
if(['a','b'].includes(item)){
...
}
}
多重判断中使用Array.includes 优势明显,多重判断增加,优势将更明显
function test(one,two){
if(['a','b'].includes(one,two)){
...
}
}
test('a','b')
判断是否包含两个目标值的语法