今私は持っています:
if (breadCrumbArr[x] !== 'NEBC' && breadCrumbArr[x] !== 'station:|slot:' && breadCrumbArr[x] !== 'slot:' && breadCrumbArr[x] !== 'believe') {
// more code
}
でも、これはもっとうまくできると思います...
今私は持っています:
if (breadCrumbArr[x] !== 'NEBC' && breadCrumbArr[x] !== 'station:|slot:' && breadCrumbArr[x] !== 'slot:' && breadCrumbArr[x] !== 'believe') {
// more code
}
でも、これはもっとうまくできると思います...
配列を作成して使用しますindexOf
:
['NEBC', 'station:|slot:', 'slot:', 'believe'].indexOf(breadCrumbArr[x]) === -1
switch
次のステートメントを使用できます。
switch(inputString){
case "ignoreme1":
case "ignoreme2":
case "ignoreme3":
break;
default:
//Do your stuff
break;
}
Blender の回答に加えて、クロス ブラウザを使用する場合は、配列の代わりにオブジェクトを使用することもできます。
var words = {
'NEBC': true,
'station:|slot:': true,
'slot:': true,
'believe': true
};
if (!words[breadCrumbArr[x]]){
//do stuff
}
また、高速ですがtrue
、プロパティ名として使用されるすべての文字列に値 (この場合は ) を割り当てる必要があるため、明らかに醜いです。