JavaScript Map

admin2年前 (2023-07-15)it知识659

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 数组迭代

数组迭代方法对每个数组项进行操作Array.foreach()方法为每个数组元素调用一次函数(回调函数)var txt = ""; var ...

JavaScript 的核心是 ECMAScript

JavaScript 的核心是 ECMAScript,具体来说,它包括以下几个方面:语法:JavaScript 的语法包括语句结构、变量定义、函数定义、条件语句、循环语句等。ECMAScript 标准...

JavaScript Set

JavaScript的Set(集合)是一组唯一值的集合。每个值只能在Set中出现一次。Set可以容纳任何数据类型的值。如何创建Set将数组传递给new Set()创建一个新的Set, 然后使用add(...

Vue 报错error:0308010C:digital envelope routines::unsupported 解决方案

Error: error:0308010C:digital envelope routines::unsupported出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0,...

javascript的重要性

JavaScript在编程中具有以下重要性:前端开发:JavaScript是Web前端开发的基础语言,用于创建动态交互性和用户界面。它可以直接在浏览器中运行,使得开发者可以快速构建和部署Web应用程序...

JavaScript可以应用在哪些领域?

JavaScript的应用领域非常广泛,包括但不限于以下领域:网站开发:这是JavaScript最常用的领域之一,可以用于实现前端逻辑、动态特效、表单验证、导航栏、交互性等功能。移动开发:通过结合HT...

发表评论

访客

看不清,换一张

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