我知道有多种方法可以检查 JSON 对象中的密钥。
const person = {
name: 'john',
age: 25,
isTeenager: false
}
if (person.name) {
console.log('name exists')
}
if (person.hasOwnProperty('age')) {
console.log('age exists')
}
if (Object.prototype.hasOwnProperty.call(person, 'isTeenager')) {
console.log('isTeenager exists')
}Run Code Online (Sandbox Code Playgroud)
这些都工作正常,但是这样做的正确和最有效的方法是什么?