public
Created

sometimes switch is too much

  • Download Gist
switch-hash.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
var val = {
"option 1": "value 1",
"option 2": "value 2",
"option 3": "value 3"
}[option] || "default value";
 
// is faster and smaller than:
 
var val;
switch (option) {
case "option 1":
val = "option 1";
break;
case "option 2":
val = "option 2";
break;
case "option 3":
val = "option 3";
break;
default:
val = "default value";
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.