Map
成都创新互联专业成都网站制作、成都网站建设,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文营销等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。Map对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map可以接受一个数组作为参数。
Map和Object的区别
•一个Object 的键只能是字符串或者 Symbols,但一个Map 的键可以是任意值。
•Map中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。
•Map的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。
•Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。
1.Map对象的属性
•size:返回Map对象中所包含的键值对个数
1.Map对象的方法
•set(key, val): 向Map中添加新元素
•get(key): 通过键值查找特定的数值并返回
•has(key): 判断Map对象中是否有Key所对应的值,有返回true,否则返回false
•delete(key): 通过键值从Map中移除对应的数据
•clear(): 将这个Map中的所有元素删除
const m1 = new Map([['a', 111], ['b', 222]]) console.log(m1) // {"a" => 111, "b" => 222} m1.get('a') // 111 const m2 = new Map([['c', 3]]) const m3 = new Map(m2) m3.get('c') // 3 m3.has('c') // true m3.set('d', 555) m3.get('d') // 555
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。