map关键字:set、get、size、has、delete

map和数组之间的相互转换

  1. let kvArray = [["key1", "value1"], ["key2", "value2"]];
  2. // 使用常规的Map构造函数可以将一个二维键值对数组转换成一个Map对象
  3. let myMap = new Map(kvArray);
  4. myMap.get("key1"); // 返回值为 "value1"
  5. // 使用Array.from函数可以将一个Map对象转换成一个二维键值对数组
  6. console.log(Array.from(myMap)); // 输出和kvArray相同的数组
  7. // 更简洁的方法来做如上同样的事情,使用展开运算符
  8. console.log([...myMap]);
  9. // 或者在键或者值的迭代器上使用Array.from,进而得到只含有键或者值的数组
  10. console.log(Array.from(myMap.keys())); // 输出 ["key1", "key2"]