Squ*_*rrl 2 javascript if-statement
是否有更短的方法来拥有多个if else条件?
if( suffix != 'jpg' && suffix != 'jpeg' && suffix != 'png' && suffix != 'gif'){
console.log('not an image.');
}
Run Code Online (Sandbox Code Playgroud)
使用数组可以看作是一种速记,虽然它确实增加了(可忽略的恕我直言)开销:
if (['jpg', 'jpeg', 'png', 'gif'].indexOf(suffix) === -1) {
console.log('not an image.');
}
Run Code Online (Sandbox Code Playgroud)
编辑:使用RegExp更短:
if (!/jpe?g|png|gif/.test(suffix)) {
console.log('not an image.');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |