Javascript 如何使switch语句更有效?
我有以下代码Javascript 如何使switch语句更有效?,javascript,Javascript,我有以下代码 //var r, t, y, f, g, h, c, v, b switch(event.key) { case 'r' : input.execute("game_stats_build " + r); break; case 't': input.execute("game_stats_build " + t); break; case 'y': input.execute("game_st
//var r, t, y, f, g, h, c, v, b
switch(event.key) {
case 'r' : input.execute("game_stats_build " + r);
break;
case 't': input.execute("game_stats_build " + t);
break;
case 'y': input.execute("game_stats_build " + y);
break;
case 'f': input.execute("game_stats_build " + f);
break;
case 'g': input.execute("game_stats_build " + g);
break;
case 'h': input.execute("game_stats_build " + h);
break;
case 'v': input.execute("game_stats_build " + v);
break;
case 'b': input.execute("game_stats_build " + b);
break;
}
这是多余的,每次我做一个改变,我必须做大量的打字。我怎样才能写得更好?您可以这样做:
input.execute("game_stats_build " + window[event.key])
但不应使用窗口
,而应将这些值保存在对象中
例如,而不是:
var t = "something";
var r = "something else"
使用:
然后:
input.execute("game_stats_build " + obj[event.key])
也许是这样:
input.execute("game_stats_build " + obj[event.key])