![]() |
1
4
我会保持条件不变。任何缩短代码长度的巧妙方法都会使代码不那么惯用,也不那么可读。 现在,如果您关心可读性,可以定义一个函数来进行比较:
或:
如果您给函数起一个名称来忠实地描述它所做的工作,那么就更容易理解代码的意图。 如何实现该函数将取决于需要多少比较。如果您有大量要比较的字符串,可以使用哈希。但是,在读取调用代码时,实现细节是不相关的。 |
![]() |
2
6
您可以考虑使用switch case语句
它并不是真的更短,但根据您使用的条件的多少,它可能更可读。 |
![]() |
3
4
或:
跨浏览器支持
|
![]() |
4
4
不需要使用
|
![]() |
5
1
以下是一个简单的方法:
要使用此功能,只需执行以下操作:
您也可以重命名
|
![]() |
6
0
视情况而定…… //At some point in your code var vals = new Array('fgfg', 'asdf', 'adsfasdf'); //... if(vals.indexOf(foo) >= 0) |
![]() |
7
0
Ternary operator 如果你喜欢或有其他的,看起来不错 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 6 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 6 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 7 月前 |