v1
1/11/2023 by kcpr01 -00
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
const obj = new Array(10000).fill(0).reduce((object, element, index) => {
  object[index] = index;
  return object;
}, {});
delete caserun single casemove downdrag and drop case


ready



for(var i in obj) return false; 
return true;
delete caserun single casemove upmove downdrag and drop case


ready



return JSON.stringify(obj) === '{}';
delete caserun single casemove upmove downdrag and drop case


ready



return Object.keys(obj).length === 0;
delete caserun single casemove upmove downdrag and drop case


ready



return Object.entries(obj).length === 0;
delete caserun single casemove upmove downdrag and drop case


ready



return Object.getOwnPropertyNames(obj).length === 0;
delete caserun single casemove upmove downdrag and drop case


ready



return Object.keys(obj).length === 0 && obj.constructor === Object;
delete caserun single casemove upmove downdrag and drop case


ready



return typeof obj === "undefined" || !Boolean(Object.keys(obj)[0]);
delete caserun single casemove upmove downdrag and drop case


ready



return Object.entries(obj).length === 0 && obj.constructor === Object;
delete caserun single casemove upmove downdrag and drop case


ready



return Object.values( obj  ).every( val => typeof val === "undefined" );
delete caserun single casemove upmove downdrag and drop case


ready



for (const key in obj) {
    if (hasOwnProperty.call(obj, key)) {
      return false
    }
}
return true;
delete caserun single casemove upmove downdrag and drop case


ready



for(var prop in obj) {
    if(obj.hasOwnProperty(prop)) {
      return false;
    }
}
delete caserun single casemove upmove downdrag and drop case


ready



for(var prop in obj) {
    if(obj.hasOwnProperty(prop))
      return false;
}

return true;
delete caserun single casemove upmove downdrag and drop case


ready



for (var k in obj)
{ 
    if ( obj.hasOwnProperty(k) )
    { 
      return false;
    } 
}
return true; 
delete caserun single casemove upmove downdrag and drop case


ready



return Object.getOwnPropertyNames(obj).length === 0 &&
       Object.getOwnPropertySymbols(obj).length === 0 &&
       Object.getPrototypeOf(obj) === Object.prototype; 
delete caserun single casemove updrag and drop case


ready



return !(Object.getOwnPropertyNames != undefined ? Object.getOwnPropertyNames(obj).length != 0 : (function(){for(var key in obj) break; return (key != null) && (key != undefined);})())
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN