3.map.js 987 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * ES6中提供的map 类似于对象 键值对的对象集合
  3. * 可以使用扩展运算符 和 for...of遍历
  4. * map:
  5. * 1.size 返回map的元素个数
  6. * 2.set() 增加一个新元素 返回当前Map
  7. * 3.get() 返回键名对象的键值
  8. * 4.has() 检查Map中是否包含某个元素 返回布尔值
  9. * 5.clear() 清空集合返回undefined
  10. */
  11. let m = new Map();
  12. console.log(m,'m');
  13. let m1 = new Map([
  14. ["name","Lucy"],
  15. ["age","23"],
  16. ["sex","女"]
  17. ])
  18. console.log(m1,'m1');
  19. console.log(m1.size,'size');
  20. console.log(m1.set("address","haErBin"));
  21. console.log(m1.get("sex"))
  22. console.log(m1.has("age"))
  23. console.log(m1.clear());
  24. console.log(m1,'mmm')
  25. var arr = [1,2,3,4,5];
  26. let arr2 = arr.map((item,index) => {
  27. console.log(item,'item')
  28. console.log(index,'index')
  29. })
  30. var a1 = new Map();
  31. console.log(a1);
  32. a1.set("obj",'aaa');
  33. a1.set("list","bbb");
  34. console.log(a1);
  35. // entries()
  36. for(item of a1.entries()) {
  37. console.log(item,'aaa')
  38. }
  39. console.log(a1)