Javascript简写如果 [英] Javascript shorthand if
本文介绍了Javascript简写如果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
if (event.keyCode === 38 || event.keyCode === 33 || event.keyCode === 40 || event.keyCode === 34) {
}
如何缩写此代码?请记住有条件的 切换
语句很慢。
How to shorthand this code? Remember that conditional switch
statements are slow.
我想做点什么
if (event.keyCode === 38 || 33 || 40 || 34)
推荐答案
我实际上建议使用开关。 一般的经验法则是
I actually recommend using a switch. The general rule of thumb is
- 1或2个值:使用if
- 3到10个值:使用开关
- 11或更多:使用数组查找
但是由于你使用的是jQuery,你可以简单地做:
But since you're using jQuery, you can simply do:
jQuery.inArray(event.keyCode, [38,33,40,34])
这篇关于Javascript简写如果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文