レッスンに戻る

空かどうかを確認する

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;
}

テストを含むソリューションをサンドボックスで開きます。