У меня есть карта или, скажем, структура типа ассоциативного массива в JavaScript:
var myMap = {"one": 1, "two": 2, "three": 3};
Чтобы получить ключи, соответствующие заданному значению, я должен пройти по карте:
function map_test(value) {
var myMap = {"one": 1, "two": 2, "three": 3};
for (key in myMap) {
if (myMap[key] == value) {
alert(key);
break;
}
}
}
Есть ли какая-то функция, подобная Java Map.getKey()
или лучший способ получить ключи?