空かどうかを確認する
importance: 5
オブジェクトにプロパティがない場合にtrue
を返し、それ以外の場合はfalse
を返すisEmpty(obj)
関数を作成します。
そのように機能するはずです
let schedule = {};
alert( isEmpty(schedule) ); // true
schedule["8:30"] = "get up";
alert( isEmpty(schedule) ); // false
オブジェクトをループして、少なくとも1つのプロパティがある場合はすぐにfalse
を返します。
function isEmpty(obj) {
for (let key in obj) {
// if the loop has started, there is a property
return false;
}
return true;
}