第一个数组中的area_name和第二个数组中的chineseName一样的话 就把第二个数组中的icon赋值给第一个数组的对象中
// 大概代码(未经测试)
arr1.map(v =>({...v, icon: arr2.find(t => v.area_name === t.chineseName)?.icon || ''})
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
第一个数组:A,第二个数组:B。
遍历 A,根据每一项的
area_name
在 B 中查找有没有chineseName === area_name
的,找到的话就把对应的 icon 值加到当前被遍历的对象中:也可以把 B 先转成对象的形式: