📌  相关文章
📜  javascript 检查对象中是否存在键 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:44.974000             🧑  作者: Mango

Javascript 检查对象中是否存在键

在 Javascript 中,我们可以使用 in 运算符或者 hasOwnProperty() 方法来检查一个对象中是否存在指定的键。

使用 in 运算符

in 运算符可以用来判断一个对象中是否包含指定的键。其语法为:

key in object

其中 key 为要检查的键名,object 为要检查的对象。如果 key 存在于 object 中,则返回 true,否则返回 false

以下是一个示例代码片段:

const myObj = { name: 'Tom', age: 18 };
console.log('name' in myObj);    // true
console.log('height' in myObj);  // false
使用 hasOwnProperty() 方法

hasOwnProperty() 方法可以检查一个对象是否包含指定的键,其语法为:

object.hasOwnProperty(key)

其中 object 为要检查的对象,key 为要检查的键名。如果对象中包含指定的键名,则返回 true,否则返回 false

以下是一个示例代码片段:

const myObj = { name: 'Tom', age: 18 };
console.log(myObj.hasOwnProperty('name'));    // true
console.log(myObj.hasOwnProperty('height'));  // false
小结

使用 in 运算符或者 hasOwnProperty() 方法都可以用来检查一个对象中是否存在指定的键。在实际开发中,可以根据具体的使用场景来选择保留哪种方法。