jquery判断数组是否为空

 我来答
码农小明哥
2017-06-09 · 互联网程序员一枚,欢迎交流
码农小明哥
采纳数:9602 获赞数:25062

向TA提问 私信TA
展开全部

可以通过判断数组的长度length来判断数组是否为空,空数组的length值为空。数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。数组的 length 属性在用构造函数 Array() 创建数组时被初始化。给数组添加新元素时,如果必要,将更新 length 的值。

设置 length 属性可改变数组的大小。如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失。如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined。

工具原料:编辑器、浏览器

1、如果一个数组为空则其属性length为0否则为数组的实际长度,代码如下:

var a=[]
var b=[1,2,3]
a.length
b.length

2、早console的控制台的输出结果如下:

3、a按照这个原理直接判断数组的长度即可判断数组是否为空:

if(rr.length == 0){
   console.log("数组为空");
yogzaengg
高粉答主

2018-03-30 · 说的都是干货,快来关注
知道大有可为答主
回答量:480
采纳率:100%
帮助的人:8.3万
展开全部

可以通过判断数组的长度length来判断数组是否为空。

空数组的length值为空。数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。数组的 length 属性在用构造函数 Array() 创建数组时被初始化。给数组添加新元素时,如果必要,将更新 length 的值。

设置 length 属性可改变数组的大小。如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失。如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined。

工具原料:编辑器、浏览器

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Spole_168
2013-12-28
知道答主
回答量:58
采纳率:0%
帮助的人:23.7万
展开全部
var arr = [];
if(!!arr&& arr.length ==0){
alert("arr 数组为空");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
互联网大宝剑
2013-12-28 · 专注前端编程和扯犊子
互联网大宝剑
采纳数:122 获赞数:334

向TA提问 私信TA
展开全部
arr.length >0 不为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq1111qq111111
2013-12-27 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:614万
展开全部
var arr = [];
if(arr && arr.length > 0){
alert("arr is null");
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式