객체가 비어있는지 확인하기
중요도: 5
객체에 프로퍼티가 하나도 없는 경우 true
, 그렇지 않은 경우 false
를 반환해주는 함수 isEmpty(obj)
를 만들어 보세요.
아래와 같이 동작해야 합니다.
let schedule = {};
alert( isEmpty(schedule) ); // true
schedule["8:30"] = "get up";
alert( isEmpty(schedule) ); // false
객체 프로퍼티를 대상으로 반복문을 실행하다가 프로퍼티가 하나라도 있으면 그 즉시 false
를 반환하게 코드를 작성하면 됩니다.
function isEmpty(obj) {
for (let key in obj) {
// if the loop has started, there is a property
return false;
}
return true;
}