/**
* 数据结构: map
* 键值对: 与对象不同的是键和值可以是任何类型
*/
const map1 = new Map();
// 设置key键
const key1 = 'some string',
key2 = {},
key3 = function(){};
// 为key设置value值
map1.set(key1,'Value of key1');
map1.set(key2,'Value of key2');
map1.set(key3,'Value of key3');
// 根据key获取对应的value
// console.log(map1.get(key1),map1.get(key2),map1.get(key3));
// 获取对应的value数量
// console.log(map1.size);
// for...of遍历map1中的key and value
// for(let [key,value] of map1){
// console.log(`${key} = ${value}`);
// }
// only key
// for(let key of map1.keys()){
// console.log(key);
// }
// only value
// for(let value of map1.values()){
// console.log(value);
// }
// forEach遍历map1
// map1.forEach((value,key) => {
// console.log(`${key} = ${value}`);
// })
// 将map1转化为正常的数组
// const keyValueArray = Array.from(map1);
// console.log(keyValueArray);
// 将map1中的key转化为数组
// const keyArray = Array.from(map1.keys());
// console.log(keyArray);
// 将map1中的value值转换为数组
const valueArray = Array.from(map1.values());
console.log(valueArray);
16.新的数据结构 map
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...