JS从值中获取键[重复]

Posted

技术标签:

【中文标题】JS从值中获取键[重复]【英文标题】:JS getting key from values [duplicate] 【发布时间】:2016-06-07 23:00:28 【问题描述】:

所以,我在 js 中添加了以下对象:

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

如何从值中获取密钥?

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

谢谢。所以,我有这个:var cuc_k = Object.keys(values);。我阅读了您发送给我的链接上的信息。你知道我如何选择一个特定的键吗?例如,值“42”的键 我已经更新了我的答案【参考方案2】:

简单的 for 循环将帮助您:

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

var val = '42', key;

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


document.write(key);

【讨论】:

以上是关于JS从值中获取键[重复]的主要内容,如果未能解决你的问题,请参考以下文章

[JS]从值中查找键

Apache Ignite Cache - 从值中获取密钥

如何从值中获取“captureDate”并将其作为消息发送

通过最大值获取dict键[重复]

按值、字典、python 获取键

从值中包含逗号的 JSON 中提取键值对