次のように定義された 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
ないことです。