gpt4 book ai didi

javascript - 如何使用 Lodash keyBy 从整个用户对象中获取用户 ID -> 标题?

转载 作者:行者123 更新时间:2023-12-01 03:22:13 27 4
gpt4 key购买 nike

例如,假设我的数组中有一些用户对象:

[{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,请忽略此解决方案。
否则...

这可以通过 Array.prototype.map() 来完成

var persons = [
{name: "Bob", ID: "123", location: "Texas"},
{name: "Jill", ID: "124", location: "New York"},
{name: "Jan", ID: "125", location: "Alabama"}
];

var result = persons.map(function(person) {
return {
ID: person.ID,
title: "" /* get title */
};
});

console.log(result);

关于javascript - 如何使用 Lodash keyBy 从整个用户对象中获取用户 ID -> 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45107976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com