Map集合
介绍:类似于对象,也是键值对的集合。但是 "键" 的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了 iterator 接口,所以可以使用 [ 扩展运算符 ] 和 for...of 进行遍历
属性和方法
// 初始化
let m = new Map()
// 添加元素
m.set('name', '西安')
m.set('change', function() {
console.log("我们可以改变你")
})
let key = {
city: 'XIAN'
}
m.set(key, ['biangbiang面', '泡馍', '三秦套餐'])
console.log(m.size) // 3
console.log(m.delete('name')) // true
console.log(m.get(key)) // ["biangbiang面","泡馍","三秦套餐"]
for(let v of m) {
console.log(v) // 数组 例:["name", '西安'],第一个为键,第二个为值
}