dojo 传入的值是json对象如何取key?[duplicate]

vkc1a9a2  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(213)

此问题在此处已有答案

(31个答案)
5年前关闭。

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

这是一个示例json对象(在实际的json对象中有成千上万个键-值对),如果我传递值json[“1234”],我如何从这个对象中检索键?预期的结果是我应该能够检索键“america”。

4ioopgfo

4ioopgfo1#

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

相关问题