为这个丑陋的开关块找到一个模式(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.

以上是为这个丑陋的开关块找到一个模式(JavaScript)的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>