为这个丑陋的开关块找到一个模式(JavaScript)
switch (`(${wf}, ${hf})`) {
case '(0, 0)': return 0;
case '(1, 0)': return 1;
case '(2, 0)': return 2;
case '(0, 1)': return 3;
case '(1, 1)': return 4;
case '(2, 1)': return 5;
case '(0, 2)': return 6;
case '(1, 2)': return 7;
case '(2, 2)': return 8;
}
有没有一种简单的方法可以做到这一点?我试图找到一个模式,但不能。
回答
你可以计算出价值。
(wf, hf) => 3 * hf + wf;
- @mplungjan, i don't even know the meaning `wf` or `hf`. anyway. personally i would change the parameters.