レッスンに戻る

空のチェック

重要性: 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;
}

サンドボックスでテストと一緒に解答を開く