JavaScript Map

admin3年前 (2023-07-15)it知识863

Map 保存键值对,其中键可以是任何数据类型。

Map会记住键的原始插入顺序[文]

Map提供表示映射大小的属性[章]

如何创建Map 

可以通过以下方式创建Java[来]script 映射:

将数组传递给new Map()

创建映射并使用Map.set()

const fruits = new Map([["apples",500],["banana",300],["oranges", 200]]);//使用set()方法将元素添加到Map中:const fruits = new Map();fruits.set("apples", 500);fruits.set("bananas", 300);fruits.set("oranges", 200); //set()方法还可以用于更改现有的Map值fruits.get("oranges");  // get() 方法获取Map中的键值fruits.size; //size 属性返回Map中元素的数量fruits.delete("oranges"); //删除Map元素fruits.clear(); // 删除所有的元素fruits.has("oranges"); //判断Map中存在健,则返回true;

typeof 返回  object;

typeof fruits;

instanceof Map 返回 true;

fruits instanceof Map;

Map.foreach()

foreach()方法为Map中的每个键/值对调用回调

let text = "";fruits.foreach(function(value, key){    text += key +' = ' + value;})

entries()方法返回一个带有Map中【key, values】的迭代器对象

let text = "";for (const x of fruits.entries()) {     text += x;}

keys()方法返回一个迭代器对象,其中包含Map中的键

let text = "";for (const x of fruits.keys()) {  text += x+ "<br>";}

values()方法返回一个迭代器对象,其中包含Map中的键

let text = "";for (const x of fruits.values()) {  text += x+ "<br>";}

values()方法返回一个迭代器对象,其中包含Map中的键

let text = 0;for (const x of fruits.values()) {  text += x;}


标签: JavaScript

相关文章

javascript 数组

什么是数组?数组是一个特殊的变量,它能够一次存放一个以上的值。如果你有一个项目清单,在单个变量中存储品牌,那应该是这样字的:var brand1 = "Saab...

JavaScript 数组方法

数组转换成字符串Javascript 方法 toString() 把数组转换为数组值(逗号分隔)的字符串。var fruits = ["banana"...

JavaScript ES5 对象方法

ECMAScript 5 (2009) 向 JavaScript 添加了许多新的对象方法。管理对象// 以现有对象为原型创建对象 Object.create() //添加或更改对象属性...

关于Javascript

JavaScript是一种广泛使用的编程语言,用于在网页上添加交互性和动态性。它是一种高级,动态类型的脚本语言,常常与HTML和CSS一起使用,以创建丰富的用户体验。JavaScript具有以下优美的...

长轮询

长轮询

长轮询是与服务器保持持久连接的最简单的方式,它不使用任何特定的协议,例如 WebSocket 或者 Server Sent Event。它很容易实现,在很多场景下也很好用。从服务器获取新信息的最简单的...

javascript 数据类型

在Javascript中有8种基本的数据类型(译注:7种原始类型和1种引用类型)。我们可以将任何类型的值存入变量。例如,一个变量可以在前一刻是字符串,下一刻就存储一个数字:let messa...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。