js中new Map()的使用方法

本文介绍了JavaScript中的Map对象,包括其用于存储键值对、记住插入顺序的特点和各种方法如set、get、has、delete、clear等。此外,还展示了如何使用Map的size属性以及创建、修改、检查和删除键值对的实际示例。
摘要由CSDN通过智能技术生成

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()

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结果才重要

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值