|
@@ -0,0 +1,45 @@
|
|
|
+/**
|
|
|
+ * 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)
|