Я получаю ответ ниже JSON:
users: {
1: {
name: "John",
email: "john@test.com",
id: 1,
place: "NY"
},
2: {
name: "Alex",
email: "alex@test.com",
id: 2,
place: "FL"
},
3: {
name: "Tony",
email: "tony@test.com",
id: 3,
place: "TX"
}
.
.
.
.
.
.
}
Я хочу заменить ключ идентификатора ключом электронной почты на значение внутреннего объекта, как показано ниже.
users: {
"john@test.com": {
name: "John",
email: "john@test.com",
id: 1,
place: "NY"
},
}
Я использую приведенный ниже код lodash, чтобы он работал и работал нормально:
_.keyBy(_.values(data), 'email');
Есть ли лучший способ справиться с этим с помощью lodash? Я новичок в lodash и хотел понять, можно ли продолжить рефакторинг кода.