js判断数组和对象为空
时间: 2024-09-18 11:06:52 浏览: 50
JS判断两个数组或对象是否相同的方法示例
5星 · 资源好评率100%
在JavaScript中,判断数组和对象是否为空,可以分别通过以下方式进行:
**判断数组是否为空:**
1. 使用`length`属性:对于数组来说,如果`array.length === 0`,则表示数组为空。
```javascript
function isArrayEmpty(arr) {
return arr.length === 0;
}
let array = [];
console.log(isArrayEmpty(array)); // 输出:true
```
**判断对象是否为空:**
2. 对于对象,通常意义上的“空”是指所有键值对都不存在,但JavaScript中的`null`和`undefined`也视作“空”。这里我们可以通过检查`Object.keys(obj).length`来确定对象是否有属性。
```javascript
function isObjectEmpty(obj) {
return obj === null || Object.keys(obj).length === 0;
}
let object = {};
console.log(isObjectEmpty(object)); // 输出:true
```
当然,如果你想要排除`null`和`undefined`的情况,可以在函数里做适当的校验。
阅读全文