檢查是否為空
重要性: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;
}