我有一个这样的对象,它是使用 lodash _.zipObject()
函数生成的。所以我有 2 个数组,一个位置,一个数字。
var locs = {'Aberdeen': 304, 'Aberystwith': 109, 'Belfast': 219, 'Birmingham': 24, 'Brighton': 147, …}
我需要根据输入值返回密钥。例如, function(304)
将返回 'Aberdeen'
。
我试过 _.findkey(locs, 304);
但这只是返回未定义。我尝试过的任何其他尝试总是返回未定义或 -1。不太确定从这里去哪里。
原文由 Sam Driver 发布,翻译遵循 CC BY-SA 4.0 许可协议
要查找密钥,请使用带有
_.findKey()
的谓词函数:您可以通过柯里
_.eq()
使用请求的值来创建谓词: