From 816c17194078833899e3ee3bd7d7765e0364f7ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=BE=B7=E6=A3=AE?= <1500225483@qq.com> Date: Fri, 28 Oct 2022 04:10:05 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=BB=BA=202022-10-27-map?= =?UTF-8?q?=E5=92=8Cset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2022-10-27-map\345\222\214set/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/.keep" diff --git "a/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/.keep" "b/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 1a263dc832c0a3b5ea95ec5ef7e16d068b50c748 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=BE=B7=E6=A3=AE?= <1500225483@qq.com> Date: Fri, 28 Oct 2022 04:10:34 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=BE=E5=BE=B7=E6=A3=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 曾德森 <1500225483@qq.com> --- .../\344\275\234\344\270\232.html" | 23 +++++ .../map\345\222\214set.md" | 88 +++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 "47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\344\275\234\344\270\232/\344\275\234\344\270\232.html" create mode 100644 "47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\347\254\224\350\256\260/map\345\222\214set.md" diff --git "a/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\344\275\234\344\270\232/\344\275\234\344\270\232.html" "b/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\344\275\234\344\270\232/\344\275\234\344\270\232.html" new file mode 100644 index 0000000..164c2a5 --- /dev/null +++ "b/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\344\275\234\344\270\232/\344\275\234\344\270\232.html" @@ -0,0 +1,23 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\347\254\224\350\256\260/map\345\222\214set.md" "b/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\347\254\224\350\256\260/map\345\222\214set.md" new file mode 100644 index 0000000..ee2de68 --- /dev/null +++ "b/47\346\233\276\345\276\267\346\243\256/2022-10-27-map\345\222\214set/\346\233\276\345\276\267\346\243\256/\347\254\224\350\256\260/map\345\222\214set.md" @@ -0,0 +1,88 @@ +## map + +//引用型:function,array,obj + +//map + +`var ma =new map();` + +`console.log(typeof ma); //ma是对象` + +`ma.set(5,'Zoe');` + + + +### 删 + +delete:map.delete(key) :根据键删除,那就删除成功,返回ture,否则返回false + +1、`ma.delect(5);` + +​ `console.log(ma)` + +2、`var result =ma.delete(5);` + +​ `console.log(result)` + +3、`var re=ma.clear() //清空数据,无返回值` + +​ `console.log(re)` + + + +### 改 + +`ma.set(5,'Zoe')` + + + +### 查 + +`for (let e of ma.keys()){` + +​ `console.log(e)` + +} //查找键5,keys + + + +`for (let e of ma.values()){` + +​ `console.log(e)` + +} //查找值 'Joe',' Zoe' + + + +//obj不可迭代 let[k,v]=[键,值] + +​ `ma.forEach(` + +​ `e=>console.log(e)` + +) + +## set + +//set:(装不重复的元素)数组 + +`set.add(5);` + +`set.add(+0),add(1),add(2);` + +`set.add(-0);` + +`set. add(NaN);` + +`set.add(null);` + +//weak set,weak map 弱引用 + +//set 去重 + +`const nums = [1,2,3,4,3,2,1]` + +`uniq1 = [...new Set(nums)]` + + + -- Gitee