Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Lodash keyBy获取用户ID->;整个用户对象的标题?_Javascript_Key_Lodash - Fatal编程技术网

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,
标题:“/*获取标题*/
};
});
控制台日志(结果)