Map
对象保存键值对,并且能够记住键的原始插入顺序
- 创建 map 的两种方式
- set()
const map = new Map() // 添加键值 set() // key 可以是任何类型的 map.set('哈哈哈', 123) console.log(map)//{ '哈哈哈' => 123 }
- new Map()传入二维数组作为参数
const map = new Map([['哈哈哈', 123], [true, '456'], [789, 'HaHaH']]) console.log(map)// { '哈哈哈' => 123, true => '456', 789 => 'HaHaH' }
- 取值 get()
console.log(map.get('哈哈哈'));// 123 console.log(map.get('哈哈'));// undefined
- 判断是否含有某个key 返回布尔值 has()
console.log(map.has('哈哈哈'));//true console.log(map.has('哈哈'));//false
- 删除key delete()
map.delete('哈哈哈') console.log(map);// { true => '456', 789 => 'HaHaH' }