如果传入值,如何检索键是一个json对象?

时间:2017-06-23 14:05:50

标签: javascript dojo

var json={"america":"1234","india:"5678","britain":"789"}

这是一个示例json对象(实际的json对象中有数千个键值对)。如果我传递值json [“1234”],如何从此对象检索密钥?预期的结果是我应该能够检索关键“美国”。

1 个答案:

答案 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