可以通过判断数组的长度 length 来判断数组是否为空.
空数组的 length 值为空. 数组的 length 属性总是比数组中定义的最后一个元素的下标大于 1. 对于那些具有连续元素, 而且以元素 0 开始的常规数组而言, 属性 length 声明了数组中的元素的个数. 数组的 length 属性在用构造函数 Array() 创建数组时被初始化. 给数组添加新元素时, 如果必要, 将更新 length 的值.
设置 length 属性可改变数组的大小. 如果设置的值比其当前值小, 数组将被截断, 其尾部的元素将丢失. 如果设置的值比它的当前值大, 数组将增大, 新的元素被添加到数组的尾部, 它们的值为 undefined.
如果一个数组为空则其属性 length 为 0 否则为数组的实际长度, 代码如下:
- var a=[]
- var b=[1,2,3]
- a.length
- b.length
console 的控制台的输出结果如下:
按照这个原理直接判断数组的长度即可判断数组是否为空:
- if(rr.length == 0){
- console.log("数组为空");
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/16492.html