-

Javascript中的new Map()操作符详细介绍(图文教程)

map数据结构是es6中新出的语法,Map对象是键值对的集合,其中键和值可以是任何类型的对象,包括原始数据类型。使用Map对象可以更方便地存储和检索数据,而不需要像使用普通对象一样考虑键的类型和特殊字符的转义问题。

1、创建map
创建map 尝试一下>>
<script>
var mymap = new Map() // 创建空map
var map2 = new Map([[1,2],[true,3]]) // 有初始参数的map
</script>
2、map的方法
set方法 map添加新键值 尝试一下>>
<script>
var mymap = new Map()
mymap.set('name','童')
</script>
has方法 map是否有这个键 尝试一下>>
<script>
var mymap = new Map([['name','童'],[true,1]])
mymap.has('name') // true
mymap.has('sb') // false
</script>
get方法 获取map某个键的值 尝试一下>>
<script>
var mymap = new Map([['name','童'],[true,1]])
mymap.get('name') // 童
mymap.get(true) // 1

</script>
delete方法 删除map某个元素 尝试一下>>
<script>
var mymap = new Map([['name','童'],[true,1]])
mymap.delete('name')

</script>
clear方法:清空map 尝试一下>>
<script>
var mymap = new Map([['name','童'],[true,1]])
mymap.clear()

</script>
size属性 :返回map的成员数量 尝试一下>>
<script>
var mymap = new Map([['name','童'],[true,1]])
mymap.size // 2

</script>