169,635 ±1.83% 2% slower
function isEmptyObject(obj) { return Object.keys(obj).length === 0; }
172,973 ±0.97% fastest
function isEmptyObject(obj) { for (let key in obj) { if (obj.hasOwnProperty(key)) { return false; } } return true; }
164,737 ±0.83% 5% slower
function isEmptyObject(obj) { return JSON.stringify(obj) === '{}'; }
169,838 ±1.34% 2% slower
function isEmptyObject(obj) { return Object.entries(obj).length === 0; }
Test of benchmark: https://jsperf.app/govaru
The above is the detailed content of How to Check if an Object is Empty in JavaScript (benchmark). For more information, please follow other related articles on the PHP Chinese website!