空のチェック
重要性: 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
;
}