js 如何判断数组为空

JavaScript08

js 如何判断数组为空,第1张

js判断数组为空的方法有以下几种:

1、利用数组的length属性来判断

if(arrayName.length >0){

//数组不为空

}else{

//数组为空

}

2、利用先判断类型,再判断长度的方法来实现

if(A &&A.constructor==Array &&A.length==0)

这样增加了代码的安全性,因为不是Array类型的话是没有length属性的。

判断数组是否为空,可以用length方法:如

var a = []

if(a.length ==0){

alert(1)

}else{

alert(2)

}

判断数组为空不能用if(a),因为a这个时候是一个空数组对象,if会判断当前a是对象,返回true的

一、js判断数组是否为空

方法一: arr.length

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

方法一: arr.indexOf()

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

方法三: arr.find(callback)

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