优秀的编程知识分享平台

网站首页 > 技术文章 正文

JavaScript 还不知道如何判断对象是否为空?

nanyue 2024-07-20 00:09:27 技术文章 8 ℃

第一种:通过for in 遍历判断

var obj = {};

function isEnumerableObject (object) {

  for (var _ in object) return true;

  return false;

}

isEnumerableObject(obj);


第二种: 将json对象转化为json字符串,再判断是否为空

var obj = {};

if(JSON.stringify(obj) == "{}"){

	console.log('空对象');

}


第三种:Object.getOwnPropertyNames()方法

function isEmptyObj(obj) {
    return Object.getOwnPropertyNames(obj).length === 0
} 
console.log('对象是否为空:', isEmptyObj({}))

第四种: 通过Object.keys转数组,判断数组是否为空

var obj = {};

if(Object.keys(obj).length === 0) {
	console.log('空对象');
}
最近发表
标签列表