JS 判断为空数组
JS 判断为空数组。它实际上分为两步:判断类型是否为数组和判断数组的长度。

前言
在js中判断不同的数据类型,需要针对不同的类型做出不同的判断。如果你对判断数据类型不熟悉,可以查看js来检查数据类型。
关于js检查数组,可以查看我写的这篇关于js检查是否数组的文章。
下面的方法假设大家都看过前面两篇文章,或者熟悉js判断数据类型。如果您以前从未见过同学,那就没问题。
文字
方法一
Array.isArray && arr.length
使用Array.isArray判断是否是数组,然后使用length属性。
使用 Array.isArray() 方法和 Array.length 属性:您可以通过 Array.isArray() 方法检查数组是否实际上是数组。如果作为参数传递的对象是数组,则此方法返回 true。它还检查数组是否未定义或为空。
您可以使用 array.length 属性检查数组是否为空。该属性返回数组中元素的数量。如果数字大于 0,则计算结果为 true。
此方法和属性可以与 and (&&) 运算符一起使用来确定数组是否存在且不为空。
示例:
Array.isArray(emptyArray) && emptyArray.length
方法2
方法二其实和前面的方法类似,原理也是一样的。只是判断数组的方法不同而已。
使用typeof检测是否是数组,然后使用length属性。
arr && typeof arr === "object" && arr.constructor === Array && arr.length
注意:当数组为空时,Typeof 返回“object”。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:js检测夜间(黑暗)模式 下一篇:js四舍五入、向上四舍五入、向下四舍五入
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。