打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vue常用的ES6语法-数据集合map

特点:
-类似于对象,本质上是键值对的集合;
-"键"不局限于字符串,各种类型的值都可以当作键(包括对象);
-对象'字符串-值',Map'值-值'是一种更加完善的hash结构体现 ;

1、创建一个Map

            let obj1 = {a:1}, obj2 = {b:2}; const map = new Map([['name','张三'],['age',22],['sex','男'],[obj1,'今天天气好'],[[1,2],'哈哈哈'],['age',55]]);             console.log(map);console.log(map.size);//5 也可以用来去重

2、方法set和get delete、has、clear类似于数据集合set中的

            map.set(['friends',['露露','丽丽']]).set(['pet',['xiaohua']]);//为map中添加属性和值map.get('name');//取值map.delete(obj1);//删除 //注意事项map.set({},'哈哈哈哈');map.set({},'呵呵呵呵');//这在map中添加了两个对象,因为对象是个复杂的数据类型,会在栈里开辟地址,在堆里存放值

3、keys() values() entries()

            map.keys();//取键map.values();//取值map.entries();//取键值

4、遍历

            map.forEach(function(value,index){console.log(index + ': ' + value);})
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
迭代器(Iterator) | Summer。桑莫。夏天
JavaScript 学习-14.Map 字典对象
ES6数据集合 set 和 map
js 动态获取对象多级属性
js数组遍历和对象遍历
object取key,object取value,object删除键值对,object添加属性
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服