小编典典

如何通过值获取 JavaScript 对象中的键?

all

我有一个非常简单的 JavaScript 对象,我将其用作关联数组。是否有一个简单的函数允许我获取值的键,或者我必须迭代对象并手动找到它?


阅读 169

收藏
2022-03-07

共1个答案

小编典典

function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}

ES6,没有原型突变或外部库。

例子,

function getKeyByValue(object, value) {

  return Object.keys(object).find(key => object[key] === value);

}





const map = {"first" : "1", "second" : "2"};

console.log(getKeyByValue(map,"2"));
2022-03-07