本文共 1078 字,大约阅读时间需要 3 分钟。
方法一:使用Array.isArray()方法和array.length属性
可以通过array.isarray()方法检查该数组是否确实是一个数组。如果作为参数传递的对象是数组,则此方法返回true。它还检查数组是否为“undefined”或为“null”。
使用array.length属性检查数组是否为空;此属性返回数组中的元素数量。如果这个数大于0,它的值为true。
数组的isArray()方法和length属性可与(&&)操作符一起使用,以确定数组是否存在且是否为空。
语法:
Array.isArray(emptyArray) && emptyArray.length
例:
检查数组是否为空或存在 检查数组是否为空或存在emptyArray = []
nonExistantArray = undefined
fineArray = [1, 2, 3, 4, 5]
单击按钮,检查数组是否存在且不为空
数组emptyArray是否为空或存在:
数组nonExistantArray是否为空或存在:
数组fineArray是否为空或存在:
方法二:使用typeof运算符和array.length
通过使用typeof运算符检查数组的类型是否为“undefined”,数组是否为'null',来检查数组是否存在。
通过使用array.length属性,可以检查数组是否为空;通过检查返回的长度是否大于0,可以确保数组不为空。
然后,可以将这些属性与(&&)运算符一起使用,以确定数组是否存在且不为空。
例:
检查数组是否为空或存在 检查数组是否为空或存在emptyArray = []
nonExistantArray = undefined
fineArray = [1, 2, 3, 4, 5]
单击按钮,检查数组是否存在且不为空
数组emptyArray是否为空或存在:
数组nonExistantArray是否为空或存在:
数组fineArray是否为空或存在:
本文完~
转载地址:http://ixbpi.baihongyu.com/