在javascript中找到地图中的键[重复]
Posted
技术标签:
【中文标题】在javascript中找到地图中的键[重复]【英文标题】:Find the Key in map in javascript [duplicate] 【发布时间】:2014-06-28 02:10:24 【问题描述】:如何从特定值的js map数组中找到key?例如:
var map = 'key1': 'value1', 'key2': 'value2';
我如何找到value1
的密钥?
【问题讨论】:
遍历对象的字段并检查其值为value1
。除非您构建另一个数据结构,否则没有什么比这更聪明的了。
欢迎来到 Stack Overflow。在发布新问题之前,请搜索网络和网站。
阅读此链接 whathaveyoutried.com 以发布更简洁的问题。
【参考方案1】:
Object.prototype.getKeyByValue = function( value )
for( var prop in this )
if( this.hasOwnProperty( prop ) )
if( this[ prop ] === value )
return prop;
var test =
key1: 42,
key2: 'foo'
;
test.getKeyByValue( 42 ); // returns 'key1'
来自:javascript object get key by value
【讨论】:
请不要复制粘贴other answers。以上是关于在javascript中找到地图中的键[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JavaScript 中创建哈希或字典对象 [重复]