【发布时间】:2018-04-11 05:59:18
【问题描述】:
假设我们有一个对象:
names:
{
0: {"id": 30, name: "Adam"},
1: {"id": 1, name: "Ben"},
2: {"id": 15, name: "John"},
...
}
并使用 lodash get 函数我想将特定名称保存到常量中。
const name = _.get(state, ['names', nameId]);
我知道这行不通,因为我选择的是对象的键而不是 id。知道如何解决吗?请注意,我不能像使用 id 作为对象的键一样对数据进行规范化,因为它破坏了这些数据来自 BE 的顺序。是否可以遍历对象并查找特定的 id ?
我从其他函数中正确获取了nameId
【问题讨论】:
-
答案是否必须使用 lodash?
-
您的意思是要将名称关联的对象保存到常量中吗?
-
不,它不必使用 lodash
-
如果 nameId 是 30,那么 name 常量应该有 {"id": 30, name: "Adam"} 在里面
标签: javascript json reactjs redux lodash