【发布时间】:2019-12-31 08:34:10
【问题描述】:
var collection = {
'key1': [
{ 'uuid': '123', 'a': 'a' },
{ 'uuid': '456', 'b': 'b',
'randomKeyValue': [
{ 'uuid': '349', 'd': 'd' }
]
}
],
'key2': [
{ 'uuid': '890', 'c': 'c' }
]
}
使用_.find(collection, { 'uuid': '349' }) 将返回未定义。
如何找到具有uuid == 349 的哈希?
查找的预期返回是:{ 'uuid': '349', 'd': 'd' }
必须使用 ES5 标准编写,并且必须使用 Lodash。
【问题讨论】:
-
lodash 在这里是严格要求还是你也可以使用 vanilla js?
-
@briosheje 是的,lodash 是必需的
-
类似问题在这里解决stackoverflow.com/a/41175686/1988157
标签: javascript arrays hash lodash es5-compatiblity