有没有办法在switch ... case语句中使用解构功能,而不是使用嵌套的if else语句?
例如,我期望这样的事情:
const tall = true;
const clean = true;
switch ([tall, clean]) {
case [true,true]:
console.log("Perfect");
break;
case [false,true]:
console.log("Ok");
break;
case [true,false]:
console.log("Not so good");
break;
default:
console.log("Terrible");
}
Run Code Online (Sandbox Code Playgroud)
而不是使用:
if (tall){
if (clean){
...
}else{
...
}
}else{
if (clean){
...
}else{
...
}
}
Run Code Online (Sandbox Code Playgroud) javascript if-statement destructuring switch-statement ecmascript-6