js判断多维数组对象值是否为空
时间: 2023-12-23 16:01:53 浏览: 108
Javascript中判断对象是否为空
5星 · 资源好评率100%
可以使用递归来判断多维数组对象值是否为空。具体实现如下:
```javascript
function isObjEmpty(obj) {
for (let key in obj) {
const val = obj[key];
if (typeof val === 'object') {
if (!isObjEmpty(val)) {
return false;
}
} else if (val !== '') {
return false;
}
}
return true;
}
// 示例
const arr = [
{ a: { b: '', c: 'hello' }, d: {} },
{ e: { f: null }, g: { h: undefined } },
{}
];
console.log(isObjEmpty(arr)); // false
```
阅读全文