IDをマップするjavascriptオブジェクトがあります。
codes = {
"admin" : 3,
"manager" : 2,
"basic" : 1
}
与えられた値...
accountType = 2;
...対応するキー(「マネージャー」)を見つけるための最もエレガントな方法は何ですか?
IDをマップするjavascriptオブジェクトがあります。
codes = {
"admin" : 3,
"manager" : 2,
"basic" : 1
}
与えられた値...
accountType = 2;
...対応するキー(「マネージャー」)を見つけるための最もエレガントな方法は何ですか?
これを頻繁に行う場合は、逆引きに使用するオブジェクトを保持しておくと効率的です。
codeNames = {
"3": "admin",
"2": "manager",
"1": "basic"
}
これで、名前でプロパティにアクセスできるようになりました:
var name = codeNames[accountType];
オブジェクトからルックアップ オブジェクトを作成できcodes
ます。
var codeNames = {};
for (var i in codes){
codeNames[codes[i]] = i;
}