怎么判断一个对象是否是空对象?
继上道题,我们来判断一个对象是否是空对象,有四种方法如下:
JSON.stringify
var obj = {};
console.log(JSON.stringify(obj) === '{}'); //true对象遍历 for in
var obj = {};
function isEmptyObj(obj) {
for (let key in obj) {
return false;
}
return true;
}
console.log(isEmptyObj(obj)); //trueObject.keys()
var obj = {};
console.log(Object.keys(obj).length === 0); //trueObject.getOwnPropertyNames()
var obj = {};
console.log(Object.getOwnPropertyNames(obj).length === 0); //true