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

相关推荐

  • 1.6JavaScript语言的常量(Constant)

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

  • 2.4JavaScript类型之符号(Symbol)

    一个符号实例用于表示一个唯一的标识符。 1.创建符号实例 注意:符号实例不支持字面量创建方式。 注意:符号实例不支持 new Symbol() 创建方式。 Symbol() 函数可选地接受一个字符串实参,字符串实参仅仅作为对符号实例的描述,将来可以通过这个字符串实参来调试代码,不影响任何事情。 Symbol() 函数的…

  • 1.7JavaScript语言的函数(Function)

    1.函数定义 函数声明、函数表达式、箭头函数表达式都是 Function 类型的实例。 1.1函数声明 1.2函数表达式 注意:命名函数表达式的右侧依然是函数表达式,不是函数声明。 注意:命名函数表达式的函数名 f2 的作用域仅仅为函数体,比如可用于函数递归,但不可以在函数体外使用。 1.3箭头函数表达式 没有形参或多…

发表回复

登录后才能评论