数据结构:map (不是数组的map方法)

注:与对象不同的是,键和值可以是任意类型的。

应用场景1: 创建map数据结构

const map1 = new Map();
//设置key键
const key1 = "name",
  key2 = {},
  key3 = function() {};
//设置value
map1.set(key1, "key1‘s value");
map1.set(key2, "key2’s value");
map1.set(key3, "key3‘s value");
console.log(map1.get("name"));  //key1‘s value
console.log(map1.get(key2));   //key2’s value
console.log(map1.get(key3));  //key3‘s value

应用场景2:获取map数据结构的长度

console.log(map1.size); //3

应用场景3:遍历map数据结构的key和value

for(var [key,value] of map1){
    console.log(`${key} = ${value}`);
}
//结果:name = key1‘s value
        [object Object] = key2’s value
        function () {} = key3‘s value

for (let item of map1.keys()) {
  console.log(item);
}
//结果:name         {}           ƒ () {}

for (let item of map1.values()) {
  console.log(item);
}
//结果:key1’s value         key2’s value          key3‘s value

应用场景4:将map数据结构的key和value转为数组 

const keyArr = Array.from(map1.keys());
console.log(keyArr);
//结果:["name", {…}, ƒ]
const valueArr = Array.from(map1.values());
console.log(valueArr);
//结果:["key1‘s value", "key2’s value", "key3‘s value"]

转载于:https://www.cnblogs.com/yxkNotes/p/11550342.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值