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