博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2种检查JavaScript数组是否为空的方法
阅读量:4118 次
发布时间:2019-05-25

本文共 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/

你可能感兴趣的文章
二叉树非递归遍历算法思悟
查看>>
红黑树算法思悟
查看>>
从山寨Spring中学习Spring IOC原理-自动装配注解
查看>>
实例区别BeanFactory和FactoryBean
查看>>
Spring后置处理器BeanPostProcessor的应用
查看>>
Spring框架的ImportSelector到底可以干嘛
查看>>
Mysql中下划线问题
查看>>
微信小程序中使用npm过程中提示:npm WARN saveError ENOENT: no such file or directory
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
Vue项目中使用img图片和background背景图的使用方法
查看>>
vue 项目中图片选择路径位置static 或 assets区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
vue2.* 中 使用socket.io
查看>>
openlayers安装引用
查看>>