Javascript简写如果 [英] Javascript shorthand if

查看:91
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆