我明白这有点不正统.
让我说我有这个哈希.
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; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。