var json={"america":"1234","india:"5678","britain":"789"}
这是一个示例json对象(实际的json对象中有数千个键值对)。如果我传递值json [“1234”],如何从此对象检索密钥?预期的结果是我应该能够检索关键“美国”。
答案 0 :(得分:0)
var json = {"america":"1234","india":"5678","britain":"789"};
function getValueByKey(obj, val) {
// Looping on object keys
return Object.keys(obj).filter(function (key) {
return obj[key] === val
})[0];
}
// For testing
console.log(getValueByKey(json, "1234")); // america
console.log(getValueByKey(json, "5678")); // india