数组或字符串的几种判空方式

本文介绍了JavaScript中判断数组和字符串是否为空的几种常见方法,包括数组的直接比较、函数判断(兼容arr[-1] = ''),以及字符串的null/undefined检查、trim()函数和正则表达式检查。
摘要由CSDN通过智能技术生成

数组或字符串的几种判空方式

js中常见的判空就是字符串或数组的判空了,尤其是前端,一般拿到后端数据,尤其是数组,在对数组进行一些操作(如map,filter等)时最好先判空下,以防是空导致js报错。

1.数组

空数组的判空是最常见的,空数组可以理解成 new Array(),相当于声明了一个新的空数组,程序会自动在堆中开辟一块空间。需要注意的是,它与var a = [] 生成的内存空间不是同一块,所以不相等。

1.1 arr.length
let arr = [];
if (arr.length == 0) {
	console.log('数组是空的');
}  else {
	console.log('数组不为空');
}
1.2 JSON.stringify(arr) === []
var arr = [];
if (JSON.stringify(arr) === '[]') {
	console.log('数组是空的');
} else {
	console.log('数组不为空');
}
1.3 函数方式 (推荐: 兼容arr[-1] = ‘’&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值