如何通过对象的值获取密钥?

时间:2019-12-11 21:52:53

标签: javascript

我正在工作。我有一个常数

const priorityMap = {
 "medium":"clean",
 "high":"breaker",
 "low":"promote"
}

如果我执行以下操作,将会得到结果。

const map1 = priorityMap["medium"];
console.log("print checkgroup  " + map1)

但是我想做相反的事情。我的输入是“干净”,我想检索“中”。有什么方法可以获取密钥?

1 个答案:

答案 0 :(得分:0)

应该是:

const valueToSearch = "clean"
const result = Object.entries(priorityMap).find(entry => entry[1] === valueToSearch)[1]