2.6JavaScript类型之映射(Map)

映射的键可以是任何 JavaScript 数据类型。

映射的键不可以重复,后定义的键值对会覆盖先定义的键值对。

映射的值可以是任何 JavaScript 数据类型,且不必都是同一个类型。

映射的值可以重复。

映射的键值对是无序的,但迭代时是有序的。

映射的键值对的个数(长度)可以动态改变,可以添加、更改、删除键值对。

1.映射声明

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

//创建一个映射(直接填入元素)
const m = new Map(可迭代对象);

2.访问映射

//查看
m.get(键);

//添加或更改
m.set(键1, 值1)
 .set(键2, 值2)
 .set(键N, 值N);

//删除
m.delete(键);

3.映射长度

注意:size 是只读属性。

let v = m.size

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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2020年9月5日 23:17
下一篇 2020年9月7日 17:58

相关推荐

  • 2.3JavaScript类型之字符串(String)

    1.单引号和双引号字符串字面量 JavaScript 语言的单引号和双引号字符串字面量语法上没有区别,所以以下一并讲解。 单引号和双引号字符串字面量支持所有转义序列。 单引号和双引号字符串字面量不支持字符串插值。 单引号和双引号字符串字面量不支持隐式的换行符。 2.模板字面量(Template Literal) 模板字…

  • 1.6JavaScript语言的常量(Constant)

    1.常量声明 常量在赋值后不可以通过重新赋值更改其值,即使新的值与老的值相同也不可以。 如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。 2.常量作用域 3.常量引用表达式

  • 2.7JavaScript类型之集合(Set)

    集合没有索引。 集合的元素可以是任何 JavaScript 数据类型,且不必都是同一个类型。 集合的元素是无序的,但迭代时是有序的。 集合的元素的个数(长度)可以动态改变,可以添加、删除元素,不可以更改元素。 集合的元素不可以重复。 1.集合声明 2.访问集合 3.集合长度 注意:size 是只读属性。

发表回复

登录后才能评论