了解如何查看一个变量是否等同于一个空对象
假设你想检查你的一个值是否等于空对象,空对象可以用对象字面语法来创建。
你怎么能这样做呢?
使用Object.entries() 函数。
它返回一个包含对象的可枚举属性的数组。
它是这样使用的。
Object.entries(objectToCheck)
如果它返回一个空数组,这意味着该对象没有任何可枚举的属性,这反过来意味着它是空的。
Object.entries(objectToCheck).length === 0
你还应该通过检查其构造函数是Object 对象来确保该对象实际上是一个对象。
objectToCheck.constructor === Object
Lodash,一个流行的库,通过提供以下功能使之更简单 isEmpty() 函数。