JS如何判断一个数组是否为空、是否含有某个值

JavaScript018

JS如何判断一个数组是否为空、是否含有某个值,第1张

一、js判断数组是否为空

方法一: arr.length

二、js判断数组是否含有某个值

方法一: arr.indexOf()

方法二: for循环结合if判断

方法三: arr.find(callback)

方法四: arr.includes() 数组中含有某值返回true,没有返回false。ES6新方法。

如果对应的是函数的返回值的话,可以直接写if()

比如说你有这么一个东西:

var a = document.getElementById("test")

如果说你想判断a是不是空值,那就可以这样

if (!a) {

//code here

}

因为null和undefined在js里面都是可以当做FALSE来用的,所以可以直接这么用if来判断