如何在JavaScript中檢查對像是否為空

了解如何查看變量是否等效於空對象

假設您要檢查您擁有的值是否等於空對象,可以使用對象文字語法創建該值:

const emptyObject = {}

你怎麼能這樣呢?

使用Object.entries()功能。

它返回一個包含對象的可枚舉屬性的數組。

它的用法是這樣的:

Object.entries(objectToCheck)

如果返回空數組,則表示該對像沒有任何可枚舉的屬性,這又意味著該對象為空。

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

您還應該通過檢查其構造函數是否是對象來確保該對象實際上是一個對象。Object目的:

objectToCheck.constructor === Object

Lodash,一個受歡迎的圖書館,通過提供isEmpty()功能:

_.isEmpty(objectToCheck)

免費下載我的JavaScript初學者手冊


更多js教程: