let arr = [{
id: 111,
name: "测试1"
}, {
id: 222,
name: "测试2"
}, {
id: 333,
name: "测试3"
}, {
id: 444,
name: "测试4"
}, ]
let mapArr = new Map()
arr.forEach(item => {
mapArr.set(item.id, item)
})
let a = [111, 333]
a.forEach(item => {
console.log(mapArr.get(item))
})
set(key,value) 第一个参数是唯一标识key,第二个参数是value 值
get(key) 接收一个参数 需要获取值的 key
1.上述代码中我们先定义一个普通的数组arr
2.然后遍历arr 使用Map 结构的set方法向mapArr添加成员 使用唯一的id做key,用item做value
3.取出arr 数组中id === 111 和 333的值
4.遍历数组a 使用Map 结构的get方法取出对应的数据