JS从值获取密钥

时间:2016-02-25 09:08:02

标签: javascript

所以,我在js中跟随对象:

var values= {
  'first'       : '42',
  'last'        : '43',
};

如何从值中获取密钥?

例如,我有42,希望得到first作为结果。 谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Object.keys()方法

Object.keys(values).filter(function(key) {return values[key] === '42'})[0];

答案 1 :(得分:1)

简单的for循环可以帮助你:



var values= {
  first: '42',
  last: '43',
};

var val = '42', key;

for (key in values) {
  if (values[key] == val) break;
}

document.write(key);