【发布时间】:2021-12-29 04:58:02
【问题描述】:
我有两个数组,在第一个数组中我存储了一些用户数据。其次,我存储用户的基本数据。
const usersData = [{ userId: 1, age: 18 }];
const users = [{id: 1, name: 'Alex'}];
我在下面写了一些简单的代码:
const result = usersData.map(userData => {
return {
...userData,
userName: users.find(user => user.id === userData.userId).name
}
})
之后,我得到了结果:
const result = [{ userId: 1, age: 18, name: "Alex" }];
问题是:如何以更简单的方式编写此解决方案?也许应该使用“Lodash”库?
抱歉,我的英语不太好。
【问题讨论】:
-
什么需要更简单?
-
这一行:userName: users.find(user => user.id === userData.userId).name
标签: javascript arrays merge