一般的如果我们判断。一个文件不能是jpg。png。gif。jpeg。mp3.。。。
if(extension!="jpg"||extension!="png"||extension!="jpeg"||extension!="gif"||extension!="mp3"){}
如果限制有很多我们就得一直往下面写。这个时候我们可以使用includes
if(! ['mp3','wav','png','jpg','jpeg','gif'].includes(extension)){}
这样是不是比原来简单很多啊。
下面介绍includes的用法
Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes方法类似。ES2016引入了该方法。
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
includes()方法,
在字符串中使用时,相当于indexOf(),查询成功返回true,失败返回false
'abc'.includes('ab') // true
'abc'.includes('d') // false
在数组中使用时,可以查询某个元素是否包含在数组中(只能查询Number,String类型的元素)
[1 , 2, 3].includes(0) // false
['1' , '2', '3'].includes('1') // true