/** * 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)