空のチェック
重要性: 5
オブジェクトがプロパティを持っていない場合に true
を、それ以外の場合には false
を返す関数 isEmpty(obj)
を書きなさい。
このように動く必要があります:
let schedule = {};
alert( isEmpty(schedule) ); // true
schedule["8:30"] = "get up";
alert( isEmpty(schedule) ); // false
単にオブジェクトをループし、少なくとも1つプロパティがある場合にはすぐに return false
を返します。
function isEmpty(obj) {
for (let key in obj) {
return false;
}
return true;
}
function isEmpty(obj) {
for (let key in obj) {
// if the loop has started, there is a prorty
return false;
}
return true;
}