日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Set Map

發(fā)布時(shí)間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Set Map 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Set && Map

1. Set

ES6 提供的新的數(shù)據(jù)結(jié)構(gòu),一組 key 的集合,類(lèi)似于數(shù)組。但成員的值都是唯一的。

要?jiǎng)?chuàng)建一個(gè) Set,需要提供一個(gè) Array作為輸入,或者直接創(chuàng)建一個(gè)空 set。

let s1 = new Set() console.log(Object.prototype.toString.call(s1)) // [object Set]let s2 = new Set([1, 2, 3]) console.log(s2) // Set(3)?{1, 2, 3} console.log([...s2]) // [1, 2, 3] 復(fù)制代碼

數(shù)組去重

let arr = ['a', 'b', 'c', 'c', 'b', null, null, NaN, NaN, {}]console.log([...new Set(arr)]); // ["a", "b", "c", null, NaN, {…}] 復(fù)制代碼

字符串去重

let str = 'abbccddeffg'console.log([...new Set(str)].join('')) // 'bcdefg' 復(fù)制代碼

Set 實(shí)例的屬性和方法:

  • Set 結(jié)構(gòu)的實(shí)例有以下屬性:

    • Set.prototype.size: 返回 Set 實(shí)例的成員總數(shù);
  • Set 實(shí)例的方法:

    • add(value): 添加某個(gè)值;
    • delete(value): 刪除某個(gè)值;
    • has(value): 是否存在某個(gè)值,返回 布爾值;
    • clear(): 清空所有值;
console.log(s3.add('d')); // Set(4)?{"a", "b", "c", "d"}console.log(s3.delete('b')); // trueconsole.log(s3.has('b')); // falseconsole.log(s3.clear()); // 沒(méi)有返回值console.log(s3); // Set(0)?{} 復(fù)制代碼

2. Map

Map 是一組鍵值對(duì)的集合(傳統(tǒng)上只能用字符創(chuàng)當(dāng)做鍵值),并且具有非常的查找速度

  • 初始化 Map 需要一個(gè)二位數(shù)組,或者是一個(gè)空 Map
let m1 = new Map([['aaa', 111], ['bbb', 222]])console.log(m1); // Map(2)?{"aaa" => 111, "bbb" => 222}let m2 = new Map()console.log(m2); // Map(0)?{} 復(fù)制代碼
  • 當(dāng)需要查找一個(gè)學(xué)生的成績(jī)時(shí),對(duì)于一個(gè) [姓名,成績(jī)]的表(姓名 => 成績(jī)),只需要知道該學(xué)生的姓名,便可查到對(duì)應(yīng)的成績(jī)。查找速度極快。
let map = new Map([['tom', 98], ['lili', 90], ['Join', 80]])console.log(map); // Map(3)?{"tom" => 98, "lili" => 90, "Join" => 80}console.log(map.get('tom')); // 98console.log(map.has('Join')); // true 復(fù)制代碼
  • 一個(gè) key 只能對(duì)應(yīng)一個(gè) value,當(dāng)重復(fù)賦值時(shí),將會(huì)產(chǎn)生覆蓋。
let m3 = new Map([['aaa', 111], ['bbb', 222]])m3.set('ccc', 333) m3.set('ccc', 555)console.log(m3); // Map(3)?{"aaa" => 111, "bbb" => 222, "ccc" => 555}console.log(m3.get('ccc')) // 555 復(fù)制代碼
  • Map 實(shí)例的遍歷方法:

    • keys():
    • values():
    • entries():
    • forEach:
let m4 = new Map([['tom', 98], ['lili', 90], ['Join', 80]])console.log(m4); // Map(3)?{"tom" => 98, "lili" => 90, "Join" => 80} console.log([...m4.keys()]) // ["tom", "lili", "Join"] console.log([...m4.values()]) // [98, 90, 80] console.log([...m4.entries()]) // 0:["tom", 98] // 1:["lili", 90] // 2:["Join", 80]for(let key of m4.keys()) {console.log(key); // tom, lili, Join }for(let value of m4.values()) {console.log(value); // 98, 90, 80 }for(let item of m4.entries()) {console.log(item);// ["tom", 98]// ['lili', 90]// ['Join', 80]console.log(item[0] + ' => ' + item[1]);// tom => 98// lili => 90// Join => 80 }for(let [key, value] of m4.entries()) {console.log(key + ' => ' + value);// tom => 98// lili => 90// Join => 80 }m4.forEach((value, key) => {console.log(key + ' => ' + value);// tom => 98// lili => 90// Join => 80 }) 復(fù)制代碼

轉(zhuǎn)載于:https://juejin.im/post/5c80c4e75188251b652af9be

總結(jié)

以上是生活随笔為你收集整理的Set Map的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 11孩岁女毛片 | 亚洲网站免费看 | 色爱色 | 永久免费无码av网站在线观看 | 调教一区二区三区 | 青青草原免费观看 | 91免费在线| 久久久久久久久久99 | 久久午夜精品 | 久久久久久国产精品三区 | 亚洲欧美日韩系列 | 午夜国产片| 午夜免费小视频 | 波多在线播放 | 久久午夜激情 | 天天干天天插天天射 | 艳妇乳肉豪妇荡乳av | 亚洲精品国产免费 | 少妇日皮视频 | 青娱网电信一区电信二区电信三区 | 久久免费视频网 | 艳妇乳肉豪妇荡乳av | 日韩中文字幕观看 | 欧美一区二区三区久久成人精品 | www.日本在线 | 亚洲两性 | 99国产精品久久久久久久成人 | 久久三级精品 | 亚洲免费视频观看 | 被室友玩屁股(h)男男 | 亚洲精品日韩在线观看 | 91九色丨porny丨肉丝 | 成人在线免费视频播放 | 国产无玛 | 天天天天天天干 | 亚洲区中文字幕 | 男人av网站 | 亚洲免费视频一区二区三区 | 开心激情av | 香蕉视频色版 | 97伊人 | 亚洲国产一区二区在线观看 | 午夜黄色剧场 | 麻豆精品国产传媒 | 免费性片 | 后宫秀女调教(高h,np) | 乱码一区二区三区 | 免费观看污视频 | 蜜臀99久久精品久久久久久软件 | 91福利在线导航 | 91本色| 一区二区精品在线观看 | 手机看片一区 | 91精品久久久久久久久久 | 久久久久在线视频 | 欧美 日韩 国产精品 | 欧美二级片 | 国产精品国产三级国产 | 奇米色婷婷 | 办公室大战高跟丝袜秘书经理ol | 欧美综合日韩 | 国产精品手机视频 | 人妻少妇被猛烈进入中文字幕 | 干干干日日日 | 亚洲欧美综合色 | 国产精品va在线观看无码 | 午夜伦理视频 | 国产 欧美 日韩 在线 | 永久在线| 亚洲国产高清国产精品 | 国产精品图片 | 久久久久久av无码免费网站 | 俺来也俺也啪www色 欧洲一区二区视频 | 欧美一区二区三区在线观看视频 | 国产精品av久久久久久无 | h片在线免费 | 在线观看超碰 | 精品一区久久久 | 亚洲色图p | 一本一道精品欧美中文字幕 | 天天射天天操天天干 | 天天干,夜夜爽 | 明星双性精跪趴灌满h | 黄网av | 国产精品久久久国产盗摄 | 亚洲天堂视频在线观看 | 日本韩国欧美一区二区 | 美女日批在线观看 | 蜜桃av一区二区三区 | 久久影院中文字幕 | 玖玖在线 | 午夜免费福利网站 | 制服.丝袜.亚洲.中文.综合懂色 | 亚洲综合色网 | 久久久久久亚洲 | 成人在线h | 天堂中文在线观看视频 | 热播网| 成人性做爰片免费视频 |