前端之家收集整理的这篇文章主要介绍了
javascript – 如何使用其值获取密钥名称(在哈希中)?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我明白这有点不正统.
让我说我有这个哈希.
someHash = {
'item1' => '5','item2' => '7','item3' => '45','item4' => '09'
}
使用原生js,原型或Jquery – 是否有一种方法可以让我通过获得值得到“关键名称”?
我不想要所有的钥匙,只需要与我的价值相匹配的钥匙.像一张地图反过来的排序?
我从db得到一个返回值,我得到一个“值”,我必须将该值与前端的一些js hash匹配.
所以应用程序递给我“45”…有没有办法使用js(原型或jquery)然后获得键“item3”?
为了
获取映射到给定值的键,您需要
搜索对象
属性.例如
function getKeysForValue(obj,value) {
var all = [];
for (var name in obj) {
if (Object.hasOwnProperty(name) && obj[name] === value) {
all.push(name);
}
}
return all;
}
原文链接:https://www.f2er.com/js/159532.html