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日 02:25
下一篇 2020年9月7日 17:58

相关推荐

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

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

  • 2.4JavaScript引用类型之类(Class)

    1.类声明 类是一种“特殊的函数”,就像函数声明定义方式和函数表达式定义方式一样,定义类的方式也有两种:类声明定义方式和类表达式定义方式。 2.继承 一个类只能继承自一个父类,不可以继承自多个父类。 3.抽象(Abstract)类 虽然ECMAScript没有专门支持抽象类的语法,但是我们可以通过new.target来…

  • 1.2JavaScript语言的标识符(Identifier)

    1.标识符 标识符必须以字母(A~Z 和 a~z)、下划线(_)或 美元符号($)开头,后续可以是任何字母(A~Z 和 a~z)、数字(0~9)、下划线(_)或 美元符号($)。标识符区分大小写。 2.命名约定

发表回复

登录后才能评论