Javascript shorthand if

后端 未结 5 2149
醉酒成梦
醉酒成梦 2020-12-10 10:09
if (event.keyCode === 38 || event.keyCode === 33 || event.keyCode === 40 || event.keyCode === 34) {
}

How to shorthand this code? Remember that con

5条回答
  •  情书的邮戳
    2020-12-10 10:54

    I actually recommend using a switch. The general rule of thumb is

    • 1 or 2 values: use an if
    • 3 to 10 values: use a switch
    • 11 or more: use an array lookup

    But since you're using jQuery, you can simply do:

    jQuery.inArray(event.keyCode, [38,33,40,34])
    

提交回复
热议问题