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

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

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

如何从值中获取密钥?

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

【问题讨论】:

    标签: javascript


    【解决方案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);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2021-04-26
      • 2011-12-28
      • 2021-11-21
      • 2016-05-30
      • 2018-11-25
      • 1970-01-01
      相关资源
      最近更新 更多