返回課程

檢查是否為空

重要性: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) {
    // if the loop has started, there is a property
    return false;
  }
  return true;
}

在沙盒中開啟包含測試的解決方案。