如何检查 JavaScript 对象中是否存在键
答案:使用 in
运算符
您可以简单地使用 in
运算符来检查 JavaScript 对象中是否存在特定的键或属性。 如果对象中存在指定的键,则此运算符返回 true
,否则返回 false
。
让我们看一下以下示例,以了解其基本工作原理:
// Sample object
var myCar = {
make: "Ford",
model: "Mustang",
year: 2021
};
// 测试对象中是否存在键
if("model" in myCar === true) {
alert("The specified key exists in the object.");
} else {
alert("The specified key doesn't exist in the object.");
}
如果您将对象的属性设置为 undefined
但不删除它,则 in
运算符将为该属性返回 true
。 让我们看一个例子来更好地理解这一点:
// Sample object
var myCar = {
make: "Ford",
model: "Mustang",
year: 2021
};
// 将属性设置为未定义
myCar.model = undefined;
// 删除属性
delete myCar.year;
// 测试属性是否存在
console.log("make" in myCar); // Prints: true
console.log("model" in myCar); // Prints: true
console.log("year" in myCar); // Prints: false
请参阅 JavaScript 对象 上的教程,了解有关创建和操作对象的更多信息。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements