+
92
-

js如何判断对象只有一个属性,并且值不为空?

js如何判断对象只有一个属性,并且值不为空?

网友回复

+
13
-

在JavaScript中,你可以使用Object.keys()方法来获取对象的所有键(属性名),然后判断这个数组的长度是否为1,并且对象的值不为空。以下是一个函数示例,它检查一个对象是否只有一个属性,并且这个属性的值不为空:

function hasOnlyOneNonEmptyProperty(obj) {
  // 获取对象的所有键
  const keys = Object.keys(obj);
  // 检查键的数量是否为1
  if (keys.length === 1) {
    // 检查这个唯一的键对应的值是否不为空
    cons...

点击查看剩余70%

我知道答案,我要回答