- es6 Map es6提供了Map数据结果,类似于对象,也是键值对的集合,但是‘键’的范围不限于字符串,各种类型的值(包括对象)都可以当做建,Map也实现了iterator接口,所以可以使用扩展运算符和for ...of进行遍历。
<script>
<!-- 声明-->
let m =new Map();
//添加元素
m.set('name','张三')
m.set('func',function () {
console.log('这是一个方法')
})
let key = {
school:'大学'
}
m.set('key',['今天','明天','昨天'])
// console.log(m)
//size
console.log((m.size))
// 删除
m.delete('name')
console.log(m)
// 获取
console.log(m.get('func'))
// 清空
m.clear()
console.log((m))
// for...of 结果是数组
for(let v of m){
console.log(v)// ['name', '张三'] ['func', ƒ] ['key', Array(3)]
}
</script>