Js中的Map对象

朴灿烈づ我的快乐病毒、 2022-06-07 23:51 278阅读 0赞

定义

键/值对的集合。

语法

  1. mapObj = new Map()

备注

集合中的键和值可以是任何类型。如果使用现有密钥向集合添加值,则新值会替换旧值。

属性

下表列出了 Map 对象的属性和描述。

  1. 构造函数
  2. 指定创建映射的函数。
  3. Prototype 原型
  4. 为映射返回对原型的引用。
  5. size
  6. 返回映射中的元素数。

方法

下表列出了 Map 对象的方法和描述。

  1. clear
  2. 从映射中移除所有元素。
  3. delete
  4. 从映射中移除指定的元素。
  5. forEach
  6. 对映射中的每个元素执行指定操作。
  7. get
  8. 返回映射中的指定元素。
  9. has
  10. 如果映射包含指定元素,则返回 true
  11. set
  12. 添加一个新建元素到映射。
  13. toString
  14. 返回映射的字符串表示形式。
  15. valueOf
  16. 返回指定对象的原始值。

下面的示例演示如何将成员添加到 Map,然后检索它们。

  1. var m = new Map();
  2. m.set(1, "black");
  3. m.set(2, "red");
  4. m.set("colors", 2);
  5. m.set({x:1}, 3);
  6. m.forEach(function (item, key, mapObj) {
  7. document.write(item.toString() + "<br />");
  8. });
  9. document.write("<br />");
  10. document.write(m.get(2));
  11. // Output:
  12. // black
  13. // red
  14. // 2
  15. // 3
  16. //
  17. // red

发表评论

表情:
评论列表 (有 0 条评论,278人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js Map对象用法

    第一篇: Map: `Map`是一组键值对的结构,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用`Array`实现,需要两个`Array`: