判断一个对象为空对象的方法

简介: 判断一个对象为空对象的方法

方法一:先将对象转换成字符串,然后再判断是否等于“{}”,是则为空对象,否则反之

let obj={
   };
console.log(JSON.stringify(obj)==="{}");
//返回true

方法二:Object.keys()方法,该方法会把返回对象的属性名组成的一个数组,若该数组的长度为0,则为空对象(ES6的写法)

console.log(Object.keys(obj).length==0);//返回true

方法三:for in循环

var flag = judgmentObject(obj);
console.log(flag);//返回true

function judgmentObject(obj){
   
    for(let key in obj){
   
        return false;//若不为空,可遍历,返回false
    }
    return true;
}

方法四:jQuery中的isEmptyObject()方法,其原理是利用for in的方式来判断(注意:使用这种方式记得引用jquery)

console.log($.isEmptyObject(obj));//true

方法五:Object.getOwnPropertyNames()方法获取对象的属性名,存到数组中,若该数组的长度为0,则为空对象

console.log(Object.getOwnPropertyNames(obj).length==0);//返回true
目录
相关文章
|
12月前
|
JSON 小程序 JavaScript
小程序根据返回值是否为空判断标签是否显示
小程序根据返回值是否为空判断标签是否显示
88 0
|
2月前
|
JavaScript 前端开发
判断对象是否含有改属性,三个方法
JavaScript中判断对象是否包含属性的三种方法:1. 使用`'property' in object`检查自有属性和继承属性;2. 使用`object.hasOwnProperty('property')`仅检查自有属性;3. 使用`if (object.property)`判断,但返回属性值。
32 2
判断对象是否含有改属性,三个方法
|
19天前
|
前端开发 JavaScript
判断数组为空的方法有哪些?
本文介绍了多种判断数组是否为空的方法,包括使用 `length` 属性、隐式类型转换、`toString()`、`join()`、`every()`、`reduce()`、`filter()`、`some()` 方法以及循环。每种方法都有其适用场景,其中使用 `length` 属性和隐式类型转换最为常见和简单。文章首发于微信公众号“前端徐徐”。
41 2
判断数组为空的方法有哪些?
写出九种方法判断字符串是否为空,你会几种?
写出九种方法判断字符串是否为空,你会几种?
|
12月前
判断Object对象是否为空
判断Object对象是否为空
114 0
|
6月前
|
算法 前端开发 索引
判断对象是否为空
判断对象是否为空
58 0
|
6月前
|
JSON JavaScript 前端开发
JavaScript判断对象是否为空对象的几种方法
JavaScript判断对象是否为空对象的几种方法
80 0
|
JavaScript
js:判断对象是否包含元素,是否为空对象
js:判断对象是否包含元素,是否为空对象
155 0
|
前端开发
你真的会判断对象是否为空吗?
一个小小的判空,却很可能让你吃了大亏,如果一个判空没有做好,那么里面的逻辑就完全裸露了,相信你一定吃过 `NullPointerException` 的苦头!
115 0
|
JSON 数据格式
如何判断两个对象/数组相等
如何判断两个对象/数组相等