Javascript中Map使用

map类似于object,也是通过key->value的方式保存数据,不同的是,map的key可以是任意值。

创建map

const map = new Map();

Map 添加值和获取值
map可以通过set()添加一个值,通过get()获取对应key的值。

// 添加一个键值
map.set('name', '张三');
// 获取key为name的值
map.get('name');
// map的key可以是任意值
map.set(null, null);
map.set(undefined, 0);
map.set(1, 0);
// set一样的key,不会新增key,之前的value会被覆盖
map.set(1, 1);
console.log(map);

在这里插入图片描述

Map 遍历方式

1、通过forEach遍历

map.forEach((value, key) => {
    console.log(value, key);
});

在这里插入图片描述
2、通过for…of遍历

for (const item of map) {
    console.log(item);
}
for (const [key, value] of map) {
    console.log(key, value);
}
for (const key of map.keys()) {
    console.log(key);
}
for (const value of map.values()) {
    console.log(value);
}

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值