以下のエラーが発生したので、プロパティの有無をチェックする方法を調べた。
Uncaught TypeError: Cannot read property 'name' of undefined
プロパティの確認方法
indexOfまたはinを使う!
let myobject = {
name : 'kohei'
}
console.log(Object.keys(myobject).indexOf('name') !== -1); //true
console.log(Object.keys(myobject).indexOf('age') !== -1); //false
console.log('name' in myobject); //true
console.log('age' in myobject); //false
プロパティの追加方法
myobject.age = 24;
myobject["busyo"] = 'eigyo';
プロパティの削除方法
delete myobject.age