const obj = new Array(10000).fill(0).reduce((object, element, index) => {
object[index] = index;
return object;
}, {});
for(var i in obj) return false;
return true;
return JSON.stringify(obj) === '{}';
return Object.keys(obj).length === 0;
return Object.entries(obj).length === 0;
return Object.getOwnPropertyNames(obj).length === 0;
return Object.keys(obj).length === 0 && obj.constructor === Object;
return typeof obj === "undefined" || !Boolean(Object.keys(obj)[0]);
return Object.entries(obj).length === 0 && obj.constructor === Object;
return Object.values( obj ).every( val => typeof val === "undefined" );
for (const key in obj) {
if (hasOwnProperty.call(obj, key)) {
return false
}
}
return true;
for(var prop in obj) {
if(obj.hasOwnProperty(prop)) {
return false;
}
}
for(var prop in obj) {
if(obj.hasOwnProperty(prop))
return false;
}
return true;
for (var k in obj)
{
if ( obj.hasOwnProperty(k) )
{
return false;
}
}
return true;
return Object.getOwnPropertyNames(obj).length === 0 &&
Object.getOwnPropertySymbols(obj).length === 0 &&
Object.getPrototypeOf(obj) === Object.prototype;
return !(Object.getOwnPropertyNames != undefined ? Object.getOwnPropertyNames(obj).length != 0 : (function(){for(var key in obj) break; return (key != null) && (key != undefined);})())