Javascript 如何使用Lodash keyBy获取用户ID->;整个用户对象的标题?
例如,假设我在一个数组中有几个用户对象:Javascript 如何使用Lodash keyBy获取用户ID->;整个用户对象的标题?,javascript,key,lodash,Javascript,Key,Lodash,例如,假设我在一个数组中有几个用户对象: [{name: "Bob", ID: "123", location: "Texas"}, {name: "Jill", ID: "124", location: "New York"}, {name: "Jan", ID: "125", location: "Alabama"}] 我只想获取ID,并将它们放入一个新数组中,该数组中包含一些其他变量,这些变量将在别处检索,但与该ID相对应,例如: [{ID: "123", title: "Engin
[{name: "Bob", ID: "123", location: "Texas"},
{name: "Jill", ID: "124", location: "New York"},
{name: "Jan", ID: "125", location: "Alabama"}]
我只想获取ID,并将它们放入一个新数组中,该数组中包含一些其他变量,这些变量将在别处检索,但与该ID相对应,例如:
[{ID: "123", title: "Engineer"},
{ID: "124", title: "Architect"},
{ID: "125", title: "Manager"}]
使用Lodash如何实现这一点?如果解决方案必须使用Lodash,则忽略此项。
否则 这可以通过
var个人=[
{姓名:“鲍勃”,身份证:“123”,地点:“德克萨斯州”},
{姓名:“吉尔”,身份证:“124”,地点:“纽约”},
{姓名:“Jan”,身份证:“125”,地点:“阿拉巴马州”}
];
var结果=persons.map(函数(person)){
返回{
ID:person.ID,
标题:“/*获取标题*/
};
});
控制台日志(结果)代码>如果解决方案必须使用lodash,则忽略此选项。
否则
这可以通过
var个人=[
{姓名:“鲍勃”,身份证:“123”,地点:“德克萨斯州”},
{姓名:“吉尔”,身份证:“124”,地点:“纽约”},
{姓名:“Jan”,身份证:“125”,地点:“阿拉巴马州”}
];
var结果=persons.map(函数(person)){
返回{
ID:person.ID,
标题:“/*获取标题*/
};
});
控制台日志(结果)代码>