everycode
everycode copied to clipboard
2015年3月2日
/* Param Object
* return true or false
* 传入一个对象,如果对象的属性值为空,那么返回true,如果不为空,返回false
* var a = {};
* isEmpty(a);//should return true;
/
function isEmpty(obj){
}
function isEmpty(obj){
return !Object.keys(obj).length;
};
// 测试用例
var a = {a:1};
console.log(isEmpty(a));
var a = {};
console.log(isEmpty(a));
嘻嘻
function isEmpty(obj) {
if (Object.keys) {
return !Object.keys(obj).length;
} else {
for (var p in obj) {
if (obj.hasOwnProperty(p)) {
return true;
}
}
}
return false;
}
function isEmpty(obj){ for (var p in obj) { return false; } return true; }
我写的跟一楼的一模一样。。。汗,不过他比我简洁
function isEmpty(obj){
return Object.keys(obj).length>0?!1:!0
}
和上面几位想的一样
function isEmpty(obj) {
return !Object.keys(obj).length;
}
天真的我还用in去遍历属性orz 参考前面几楼
function isEmpty(obj){
return !Object.keys(obj).length;
};