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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 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 0000000000000000000000000000000000000000..164c2a59920f2ca9ecc46d5274b7013b7b33db8a --- /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 0000000000000000000000000000000000000000..ee2de6889e5f7f3ecf57391176361e2aa136e17d --- /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)]` + + +