JavaScript-当键是可变的时,如何检查对象是否有某个键?

JavaScript-当键是可变的时,如何检查对象是否有某个键?,javascript,Javascript,例如: var o = {'key': 'value'}; var key = 'key'; console.log('key' in o); //true console.log(key in o); //false 如何做到这一点= 我建议: o.hasOwnProperty(key); 参考资料: . 请尝试hasOwnProperty: 我是一个邪恶的忍者;这个答案到底是什么?我的印象是,这回答了一个问题:“[我]如何检查对象是否有某个键,而[该]键是[a]变量?”不是吗?第二个日

例如:

var o = {'key': 'value'};
var key = 'key';
console.log('key' in o); //true
console.log(key in o); //false
如何做到这一点=

我建议:

o.hasOwnProperty(key);

参考资料:

. 请尝试hasOwnProperty:


我是一个邪恶的忍者;这个答案到底是什么?我的印象是,这回答了一个问题:“[我]如何检查对象是否有某个键,而[该]键是[a]变量?”不是吗?第二个日志也是正确的。直接提供字符串文字或包含字符串值的变量具有相同的效果。两者都应为true。你测试了什么?多么可笑的问题和答案…哈哈,实际上我错发了这篇帖子-@amadeus是对的=
o.hasOwnProperty(key);