map关键字:set、get、size、has、delete
map和数组之间的相互转换
let kvArray = [["key1", "value1"], ["key2", "value2"]];// 使用常规的Map构造函数可以将一个二维键值对数组转换成一个Map对象let myMap = new Map(kvArray);myMap.get("key1"); // 返回值为 "value1"// 使用Array.from函数可以将一个Map对象转换成一个二维键值对数组console.log(Array.from(myMap)); // 输出和kvArray相同的数组// 更简洁的方法来做如上同样的事情,使用展开运算符console.log([...myMap]);// 或者在键或者值的迭代器上使用Array.from,进而得到只含有键或者值的数组console.log(Array.from(myMap.keys())); // 输出 ["key1", "key2"]
