JavaScriptでオブジェクトが空かどうかを確認する方法

変数が空のオブジェクトと同等であるかどうかを確認する方法を確認してください

持っている値が、オブジェクトリテラル構文を使用して作成できる空のオブジェクトと等しいかどうかを確認するとします。

const emptyObject = {}

どうすればそうできますか?

使用Object.entries()関数。

オブジェクトの列挙可能なプロパティを含む配列を返します。

これは次のように使用されます:

Object.entries(objectToCheck)

空の配列を返す場合は、オブジェクトに列挙可能なプロパティがないことを意味します。つまり、オブジェクトが空であることを意味します。

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

また、コンストラクターがオブジェクトであることを確認して、オブジェクトが実際にオブジェクトであることを確認する必要があります。Objectオブジェクト:

objectToCheck.constructor === Object

人気のあるライブラリであるLodashは、isEmpty()関数:

_.isEmpty(objectToCheck)

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のjsチュートリアル: