let arr = [{ name: '小明', id: '1' }, { name: '小李', id: '2' }, { name: '小张', id: '3' }]
let arr2 = ['1', '2']
arr2 = arr2.map((i) => {
const find = arr.filter(j => j.id == i)[0].name
return {
userId: i,
userName: find
}
})
arr2: [{ userName: '小明', userId: '1' },{ userName: '小李', userId: '2' }]
从一个数组中 读取另一个数组的数据
本文展示了如何使用JavaScript中的map和filter方法对数组arr进行操作,通过id查找并提取用户姓名,最终创建新的arr2对象存储userId和userName映射关系。
摘要由CSDN通过智能技术生成