2.6JavaScript引用类型之映射(Map)

1.映射声明

与对象只能使用字符串、数字或符号作为键不同,映射可以使用任何 JavaScript 数据类型作为键。与对象一样,映射的值可以是任何数据类型。

//创建一个空映射
const m = new Map();

//使用多维数组方式创建一个映射并且初始化
const m = new Map([
  ["key1", "value1"],
  ["key2", "value2"],
  ["key3", "value3"],
]);

2.访问映射

//访问映射元素,返回布尔值
m.has("key");

//访问映射元素,返回键的值
m.get("key");

//添加或修改映射元素
m.set("key1", "value1")
 .set("key2", "value2");

//删除指定映射元素
m.delete("key");

//清空所有映射元素
m.clear;

3.获取映射长度

m.size

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/21446.html

(0)
上一篇 2020年9月5日
下一篇 2020年9月7日

相关推荐

  • 1.5JavaScript语言的变量(Variable)

    1.变量声明 2.变量分类 2.1全局变量 名称 修饰符 全局变量 —————— 2.2成员变量 数据属性、静态字段、实例字段声明时,都不需要添加 let 或 const 关键字。 名称 修饰符 静态字段(类) static 实例字段(类) —————— 数据属性(对象字面量) —————— 2.3局部变量 名称 修饰…

  • 1.7JavaScript语言的函数(Function)

    1.函数声明 每次调用函数都会返回 Function 类型的实例。 2.函数分类 2.1全局函数 名称 修饰符 全局函数 —————— 2.2成员方法 名称 修饰符 静态访问器属性(类) static 静态方法(类) static 实例访问器属性(类) —————— 实例方法(类) —————— 访问器属性(对象字面量…

  • 2.3JavaScript原始类型之符号(Symbol)

    JavaScript语言的对象是一组属性的无序集合,其中每个属性都有一个名字和一个值。在ES6之前,属性名可以是字符串和数字。但在ES6和之后的版本中,符号也可以作为属性名,并且符号创建的属性名是唯一的,可防止属性名称冲突的风险。 1.创建符号实例 Symbol()函数可选地接收一个字符串参数,永远不会返回相同的值,即…

发表回复

登录后才能评论