2016-02-25 63 views
1

所以,我hvae在JS下列對象鍵:JS正從價值

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

我如何從價值的關鍵?

例如,我有42,並且想要得到first作爲結果。 謝謝!

回答

1

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

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

謝謝。所以,我有這個:'var cuc_k = Object.keys(values);'。我閱讀了你寄給我的鏈接的信息。你知道我可以如何選擇特定的密鑰嗎?例如,「42」 – HEYHEY

+0

的值的關鍵我已經更新了我的答案 –

1

簡單的for循環將幫助您:

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

 
var val = '42', key; 
 

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

 
document.write(key);