回到课程

检查空对象

重要程度: 5

写一个 isEmpty(obj) 函数,当对象没有属性的时候返回 true,否则返回 false

应该像这样:

let schedule = {};

alert( isEmpty(schedule) ); // true

schedule["8:30"] = "get up";

alert( isEmpty(schedule) ); // false

打开带有测试的沙箱。

只需要遍历这个对象,如果对象存在任何属性则 return false

function isEmpty(obj) {
  for (let key in obj) {
    // 如果进到循环里面,说明有属性。
    return false;
  }
  return true;
}

使用沙箱的测试功能打开解决方案。