From ae2c7fd3bd922f9edbf12ac5bd35efbf0c160a4d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E5=AF=8C=E8=B4=B5?= <2380003452@qq.com>
Date: Fri, 28 Oct 2022 04:11:30 +0000
Subject: [PATCH] =?UTF-8?q?=E9=BB=84=E5=AF=8C=E8=B4=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 黄富贵 <2380003452@qq.com>
---
...0-27-map&set\344\275\234\344\270\232.html" | 38 +++++++++++
.../10-27-map&set\347\254\224\350\256\260.md" | 67 +++++++++++++++++++
2 files changed, 105 insertions(+)
create mode 100644 "36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html"
create mode 100644 "36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md"
diff --git "a/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html" "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html"
new file mode 100644
index 0000000..ccd1451
--- /dev/null
+++ "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\344\275\234\344\270\232.html"
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md" "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md"
new file mode 100644
index 0000000..5c7f729
--- /dev/null
+++ "b/36\351\273\204\345\257\214\350\264\265/10-27\344\275\234\344\270\232/10-27-map&set\347\254\224\350\256\260.md"
@@ -0,0 +1,67 @@
+第九课
+
+1.引用型:function, array, obj,
+
+ // ES6: map set
+
+`console.log(Map.prototype);`
+
+//Map:键值对,类似于对象
+
+2.delete:map.delete(key):根据键删除,如果找到该键,那就删除成功,返回true,否则返回false.
+
+3. var re = ma.clear() //清空数据,无返回值
+
+4. obj:不可迭代 let[k,v] = [键,值]
+
+
+
+ ```
+ for(let[k,v] of ma){
+
+ console.log(k,v);
+ ```
+
+ 例:map转数组 []
+
+ ```
+ const arr = [...map]
+
+ const arr = []
+
+ for(let e of map.entries()){
+
+ arr.push(e)
+
+ }
+ ```
+
+ 数组转map
+
+ ```
+ const arr = [['name', 'zoe'], ['age', 18]]
+
+ var map = new Map([
+
+ ['name', 'zoe'], ['age', 18]
+
+ ])
+ ```
+
+ //set:(装不重复的元素)数组
+
+ //set,map:+0,-0,0 :同一个元素 NaN
+
+ 5.WeakSet 和WeakMap:弱引用(直接回收),强引用(不会强制回收)
+
+ ```
+ var weakset = new WeakSet()
+
+ var name = 'Joe'
+ var map = new Map();
+ map.set(name,'Zoe')
+ var weakmap = new WeakMap();
+ weakmap.set(name,'Zoe')
+ ```
+
+
\ No newline at end of file
--
Gitee