方法一: arr.length
二、js判断数组是否含有某个值
方法一: arr.indexOf()
方法二: for循环结合if判断
方法三: arr.find(callback)
方法四: arr.includes() 数组中含有某值返回true,没有返回false。ES6新方法。
在写JS中最常见的就是 if 判断,但是直接写 if(){}else{}太low ,下面是常见的几种js的if判断的写法:/**
* js 判断的几种写法
*/
var a = 10,b = 20
console.log(a)
console.log(b)
/*最直接*/
if(a >b){
console.log('a大')
}else{
console.log('b大')
}
/*改变1*/
if(a >b) console.log('a大')
if(a <b) console.log('b大')
/*改变2*/
if(a >b) console.log('a大')
else console.log('b大')
/*最简单*/
console.log(a>b ? 'a大' : 'b大')
判断数组是否为空,可以用length方法:如var a = []
if(a.length ==0){
alert(1)
}else{
alert(2)
}
判断数组为空不能用if(a),因为a这个时候是一个空数组对象,if会判断当前a是对象,返回true的