如何在JavaScript中检查一个对象是否是空的

63 阅读1分钟

了解如何查看一个变量是否等同于一个空对象

假设你想检查你的一个值是否等于空对象,空对象可以用对象字面语法来创建。

你怎么能这样做呢?

使用Object.entries() 函数。

它返回一个包含对象的可枚举属性的数组。

它是这样使用的。

Object.entries(objectToCheck)

如果它返回一个空数组,这意味着该对象没有任何可枚举的属性,这反过来意味着它是空的。

Object.entries(objectToCheck).length === 0

你还应该通过检查其构造函数是Object 对象来确保该对象实际上是一个对象。

objectToCheck.constructor === Object

Lodash,一个流行的库,通过提供以下功能使之更简单 isEmpty() 函数。