object - JavaScript オブジェクト 配列 変換 - JavaScriptオブジェクトにキーが存在するかどうかをチェックする?

JavaScript 配列 / javascript / arrays

JavaScriptのオブジェクトや配列に特定のキーが存在するかどうかを確認するには?

Kamil Kiełczewski



Answer #1
var aa = {hello: "world"};
alert( aa["hello"] );      // popup box with "world"
alert( aa["goodbye"] );    // popup box with "undefined"
// nullがundefinedと等しくならないように、3つの等号に注意してください
if( aa["goodbye"] === undefined ) {
    //何かをする
}
// this works even if you have {"goodbye": undefined}
if( "goodbye" in aa ) {
    // do something
}