js中如何判断对象是否为空

在javascript中判断一个对象是不是空对象,这里提供两种简洁的方法:1.for循环遍历对象;2.利用原型对象的方式。

目标:需要检查一个对象(Object)是否为空,即不包含任何元素。

一、for循环遍历对象:

function isEmptyObject(obj) {
for(obj key in obj){
return false;
}
return true;
}
var obj = {};
isEmptyObject(a);
// isEmptyObject 的实现,参考自jQuery 中的实现方式

二、利用原型对象的方式:

var obj = {};
Object.getOwnPropertyNames(obj).length;

//先用原型对象的方式获取obj的key值组成的数组,在利用数组的length属性来判断

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注