객체가 비어있는지 확인하기
중요도: 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
;
}