123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /**
- * ES6中提供的map 类似于对象 键值对的对象集合
- * 可以使用扩展运算符 和 for...of遍历
- * map:
- * 1.size 返回map的元素个数
- * 2.set() 增加一个新元素 返回当前Map
- * 3.get() 返回键名对象的键值
- * 4.has() 检查Map中是否包含某个元素 返回布尔值
- * 5.clear() 清空集合返回undefined
- */
- let m = new Map();
- console.log(m,'m');
- let m1 = new Map([
- ["name","Lucy"],
- ["age","23"],
- ["sex","女"]
- ])
- console.log(m1,'m1');
- console.log(m1.size,'size');
- console.log(m1.set("address","haErBin"));
- console.log(m1.get("sex"))
- console.log(m1.has("age"))
- console.log(m1.clear());
- console.log(m1,'mmm')
- var arr = [1,2,3,4,5];
- let arr2 = arr.map((item,index) => {
- console.log(item,'item')
- console.log(index,'index')
- })
- var a1 = new Map();
- console.log(a1);
- a1.set("obj",'aaa');
- a1.set("list","bbb");
- console.log(a1);
- // entries()
- for(item of a1.entries()) {
- console.log(item,'aaa')
- }
- console.log(a1)
|