1. 犀牛前端部落首页
  2. JavaScript百科

js判断空对象

本文将介绍如何查看变量是否等于空对象。

js判断空对象
JavaScript

假设你想检查你的值是否等于空对象,可以使用对象文字语法创建:

const emptyObject = {}

如何判断它是一个空对象?

使用Object.entries()方法。

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

使用方式:

Object.entries(objectToCheck)

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

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

你还应该确保对象实际上是一个对象,通过检查它的构造函数是对象对象:

objectToCheck.constructor === Object

Lodash是一个流行的库,它提供了isEmpty()函数判断是否是空对象,简化了操作:

_.isEmpty(objectToCheck)

类似的使用Object.entries方法,我们还可以使用Object.keys()和Object.values()来判断,判断方法很相似。

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/3241.html

发表评论

登录后才能评论