美文网首页
es6内的Map用法复习

es6内的Map用法复习

作者: 砂壶 | 来源:发表于2020-04-05 18:02 被阅读0次
  1. Map和Object有什么相同与不同
    相同:两者都是键值对的集合(Hash 结构) 。
    不同:Object 只能用字符串(或者 Symbols)当作键,如果使用了其它属性,会自动转成字符串。Map“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。
    Map 在涉及频繁增删键值对的场景下会有些性能优势。

  2. Map常用方法
    Map.prototype.has(key)
    返回一个布尔值,表示Map实例是否包含键对应的值。
    Map.prototype.get(key)
    返回键对应的值,如果不存在,则返回undefined。
    Map.prototype.set(key, value)
    设置Map对象中键的值。返回该Map对象。
    Map.prototype.delete(key)
    如果 Map 对象中存在该元素,则移除它并返回 true;否则如果该元素不存在则返回 false
    Map.prototype.entries()
    返回一个新的 Iterator 对象,它按插入顺序包含了Map对象中每个元素的 [key, value] 数组。
    Map.prototype.clear()
    会移除Map对象中的所有元素。

另外还有:
Map.prototype.keys()
Map.prototype.values()
Map.prototype.forEach(callbackFn[, thisArg])

等等。

属性有
Map.prototype.size
返回Map对象的键/值对的数量

参考资料:

相关文章

  • es6内的Map用法复习

    Map和Object有什么相同与不同相同:两者都是键值对的集合(Hash 结构) 。不同:Object 只能用字符...

  • Set 和 Map 数据结构

    本文介绍 Set、WeakSet、Map、WeakMap 的基本用法 一、Set 1.1、基本用法 ES6 提供了...

  • ES6 数组方法

    ES6 以下是个人对ES6 数组方法的理解和学习 map() 用法 : filter() forOf遍历方法 ​ ...

  • Set 和 Map 数据结构

    Set WeakSet Map WeakMap Set § ⇧ 基本用法 § ⇧ ES6 提供了新的数据结构 Se...

  • js中的set和map类型

    Set与map Es6中新增加了两个数据类型set和map类型,下面就看下这两个类型的特性和用法。 一、 Set ...

  • JS map函数的返回值

    map:map即是 “映射”的意思 用法与 forEach 相似,用法即: [].map(function(val...

  • 2018-08-23

    js数组map的用法指“映射”。[].map(); 基本用法跟forEach方法类似:[].map(functio...

  • ES6之Map的用法

    语法 new Map([iterable]) 参数:可以是数组或者其他的可迭代对象.null会被当作undefin...

  • ES6之Map的用法

    Map是一组键值对的结构,具有极快的查找速度。举个栗子:根据名字查找成绩(名字与成绩顺序一一对应),此时需要定义2...

  • 前端面试准备学习内容

    分三大块:ES6,Vue,Vuex ES6内容:map, forEach, promise, set, map, ...

网友评论

      本文标题:es6内的Map用法复习

      本文链接:https://www.haomeiwen.com/subject/mlzyphtx.html