如何在JavaScript中检查对象是否为空

了解如何查看变量是否等效于空对象

假设您要检查您拥有的值是否等于空对象,可以使用对象文字语法创建该值:

const emptyObject = {}

你怎么能这样呢?

使用Object.entries()功能。

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

它的用法是这样的:

Object.entries(objectToCheck)

如果返回空数组,则表示该对象没有任何可枚举的属性,这又意味着该对象为空。

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

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

objectToCheck.constructor === Object

Lodash,一个受欢迎的图书馆,通过提供isEmpty()功能:

_.isEmpty(objectToCheck)

免费下载我的JavaScript初学者手册


更多js教程: