当前位置: 首页 > news >正文

js中new Map()的使用方法

1.map的方法及属性

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

Map对象记得键的原始插入顺序。

Map对象具有表示映射大小的属性。

1.1 基本的Map() 方法

Method

Description

new Map()

创建新的 Map 对象。

set()

为 Map 对象中的键设置值。

get()

获取 Map 对象中键的值。

entries()

返回 Map 对象中键/值对的数组。

keys()

返回 Map 对象中键的数组。

values()

返回 Map 对象中值的数组。

clear()

删除 Map 中的所有元素。

delete()

删除由键指定的元素。

has()

如果键存在,则返回 true。

forEach()

为每个键/值对调用回调。

1.2 Map()属性

Property

Description

size

获取 Map 对象中某键的值。

2.常用api的使用方法

// 需要的数据
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};

2.1 使用new Map() 创建map对象

// 创建新的 Map
const map = new Map();

2.2 使用set方法 为map对象设置键值对

map.set('name','zhangsan')
//采用键值对的方式,其中name为属性名,zhangsan为属性值

3.使用has方法 判断是否有该属性名

map.has('name') // true
map.has('sex') // false
//如果存在返回true 不存在返回false

4.使用get方法 获取map某个属性的值

map.get('name') // 张三

5.使用delete方法 删除map某个键值对

map.delete('name')

6.使用clear方法 清空map的数据,移除所有元素

map.clear()

7.使用size属性 获取map的长度

map.size()

http://www.lryc.cn/news/29057.html

相关文章:

  • synchronized从入门到踹门
  • ubuntu-8-安装nfs服务共享目录
  • 算法练习(特辑)设计算法的常用思想
  • 哈希->模拟实现+位图应用
  • 苹果手机想要传输数据到电脑怎么传输呢?
  • Linux 练习四 (目录操作 + 文件操作)
  • 自学大数据第四天~hadoop集群的搭建
  • ULID和UUID
  • java基础面试10题
  • Golang闭包问题及并发闭包问题
  • 基频的后处理
  • vue3 toRefs详解
  • Spring——AOP是什么?如何使用?
  • 【微服务】认识微服务
  • 【独家】华为OD机试 C 语言解题 - 最长连续子串
  • 【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)
  • 【FMCW 01】中频IF信号
  • 【蓝桥杯试题】暴力枚举题型
  • I.MX6ULL_Linux_系统篇(22) kernel移植
  • UE实现相机聚焦物体功能
  • 算法系列之数值积分的目的
  • 【2.4 golang中循环语句for】
  • 代码随想录 动态规划||343 96
  • Python---正则表达式
  • Unity入门精要02---纹理
  • 【Day1】一小时入门 python 基础,从安装到入门
  • 2D图像处理:相机标定
  • windows 下 python 和repo 下载安装环境变量配置
  • jsp进阶
  • 模块化CommonJS、AMD、CMD、ES6