Hallo,
ich habe ein Problem mit Javascript switch case.
Dabei habe ich eine Variable die ich zum String konvertiere und dann in
einer switch case Anweisung vergleichen möchte. Das funktioniert aber
nicht da offensichtlich die Datentypen nicht identisch sind ( switch
case macht ja === Vergleich).
Gibt es dort eine Lösung außer if else zu benutzen?
Beispielcode: Hier wird nicht case "5" angesprungen.
1 | var i = 5;
|
2 | var j;
|
3 |
|
4 |
|
5 | j = i.toString();
|
6 |
|
7 | switch (j){
|
8 |
|
9 | case "5": \blah break;
|
10 | default: \blah
|
11 |
|
12 |
|
13 | }
|