处理键值对是在 JavaScript 中处理对象时的常见场景。在某些情况下,有必要检索与特定值关联的键。这是有效完成此任务的完整指南:
按值检索密钥的函数
要按值获取密钥,您可以使用以下函数:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
该函数接受两个参数:对象和要搜索的值。它迭代对象的键并检查每个键的值是否与输入值匹配。如果找到匹配,则返回相应的键。
ES6 兼容性
提供的函数与 ES6 完全兼容,不会改变原始对象或需要外部库。
示例用法
考虑以下示例:
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map, "2")); // Outputs "second"
在此示例中,我们在地图对象中搜索与值“2”关联的键。该函数正确返回“秒”作为结果。
以上是如何根据 JavaScript 对象的值检索其键?的详细内容。更多信息请关注PHP中文网其他相关文章!