Como você tem um caso NaN em uma instrução switch?

Desde aNaN === NaN avalia parafalse, é possível adicionar umNaN caso para umswitch declaração?

Por exemplo, digamos que eu queira fazer a seguinte mudança:

switch(x){
    case 1:
    case 2:
    case 4:
        doSomething();
        break;
    case NaN:
        doSomethingElse();
        break;
    case default:
        doADifferentThing();
        break;
}

EnvioNaN Comox irá para o caso padrão. Eu sei que existem maneiras de usarNaN em declarações switch (por exemplo, eu posso cercar com umif..else declaração e usoisNaN), mas existe uma abordagem mais direta?

questionAnswers(3)

yourAnswerToTheQuestion