我有一个定义如下的Javascript对象:
var mmap = new Object();
mmap['Q'] = 1;
mmap['Z'] = 0;
mmap['L'] = 7;
...
如何检查此映射是否具有给定键的值(例如“X”)?.hasOwnProperty()
上场了吗?
我有一个定义如下的Javascript对象:
var mmap = new Object();
mmap['Q'] = 1;
mmap['Z'] = 0;
mmap['L'] = 7;
...
如何检查此映射是否具有给定键的值(例如“X”)?.hasOwnProperty()
上场了吗?
if ('X' in mmap)
{
// ...
}
这是关于 JSFiddle 的示例。
hasOwnProperty
也是有效的,但使用in
起来更轻松。唯一的区别是in
返回原型属性,而hasOwnProperty
没有。