ユーザ層ではあまり``undefined``て仕様しないかなーと思うんだけど、他のjserはどうなんだろう。
こういう場合は単に``if (obj[key]) { ... }``もしくは``if (key in obj) { ... }``って書くけど。あんまり自信ないなー。