Declaración de cambio anidado en javascript

¿Es posible usar anidadoswitch declaración en javascript.

Mi código es algo parecido

switch(id1)
{
case 1:
     switch(id2){
     case 1:{
        switch(id3){
        case 1:{}
        case 2:{}
        }
    }
     case 2:{
        switch(id4){
        case 1:{}
        case 2:{}
        }
     }
}
case 2:
}

En caso afirmativo, es una buena práctica o podemos usar cualquier enfoque alternativo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta