ES6学习之Map

在es5之前,js对象的属性名只能是字符串。

在es6提供了map数据结构,来打破这个限制,让除了字符串之外,让对象等也可以成为属性名。

 

创建一个map结构

let map = new Map()

往map里面增加成员,通过map方法,也可以直接在创建结构的时候直接添加成员,参数为数组,每个数组里面的子项也是数组,子数组有两个孙子元素

let map = new Map()
let o = {}

map.set(o, 'a object')
let map = new Map([['a','b'], [true, 'zeng']])

 

获取map中的值,通过get方法

let map = new Map()
map.set('aa', 'bb')
map.get('aa')//bb

删除map中的成员属性,通过delete方法

let map = mew Map([['a', 'b']])

map.delete('a')//返回true

判断是否有该成员属性

let map = new Map([['a','b']])
map.has('a')// true

获取成员个数

let map = new Map([['a','b']])
map.size//1

清除所有成员

map.clear()//无返回值

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐