вернуться к уроку

Проверка на пустоту

важность: 5

Напишите функцию isEmpty(obj), которая возвращает true, если у объекта нет свойств, иначе false.

Должно работать так:

let schedule = {};

alert( isEmpty(schedule) ); // true

schedule["8:30"] = "get up";

alert( isEmpty(schedule) ); // false

Открыть песочницу с тестами для задачи.

Просто в цикле перебираем свойства объекта и возвращаем false, как только встречаем свойство.

function isEmpty(obj) {
  for (let key in obj) {
    // если тело цикла начнет выполняться - значит в объекте есть свойства
    return false;
  }
  return true;
}

Открыть решение с тестами в песочнице.