Как проверить, является ли объект пустым в JavaScript

Feb 07 2023
Определить новый объект в Javascript довольно просто, но что, если вы хотите узнать, пуст ли он? Например, {} — пустой объект, но как проверить, что это так? Заинтересованы в масштабировании запуска вашего программного обеспечения? Проверьте Цепь..

Определить новый объект в Javascript довольно просто, но что, если вы хотите узнать, пуст ли он? Например, {}это пустой объект, но как проверить , что это так?

let myObject = {}

let myObject = {}
console.log(Object.keys(myObject).length) // Returns 0!

let myFunction = function() {
    console.log("hello")
}
console.log(Object.keys(new myFunction()).length)

console.log(function myFunction() {}.constructor) // Function
console.log({}.constructor) // Object

let empty = {}
let isObjEmpty = (obj) => {
    return Object.keys(obj).length === 0 && obj.constructor === Object
}
console.log(isObjEmpty(empty)); // Returns true, Object is empty!

Заинтересованы в масштабировании запуска вашего программного обеспечения ? Проверьте Цепь .