欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

es6的set集合如何增加元素

本篇內(nèi)容介紹了“es6的set集合如何增加元素”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計,河?xùn)|網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:河?xùn)|等地區(qū)。河?xùn)|做網(wǎng)站價格咨詢:18982081108

es6的set集合可以使用add()方法來增加元素。Set集合是一種數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu)類似于數(shù)組,且沒有重復(fù)的值;其內(nèi)置的add()方法可以為集合添加元素,語法“set.add(值);”,添加完成后會返回Set結(jié)構(gòu)本身。

Set集合:是一種數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu)類似于數(shù)組,且沒有重復(fù)的值。主要用于數(shù)組去重,字符串去重。

1、操作方法

(1)add():添加值,返回Set結(jié)構(gòu)本身

let set = new Set()
set.add(1);
console.log(set);
set.add(1).add(2).add(1)
console.log(set)
//注:拓展運(yùn)算符 (...)可以將Set值擴(kuò)展出來
console.log(...set)
console.log([...set])

es6的set集合如何增加元素
(2)delete():刪除值,冰返回一個boolean表示是否刪除成功(3)has():判斷該 值是否存在,并返回一個Boolean

let set = new Set()
set.add(1).add(2);
let a = set.delete(1);
console.log(set)
//注:拓展運(yùn)算符 (...)可以將Set值擴(kuò)展出來
console.log(...set)
console.log(a)
set.delete(3)
console.log(...set)

es6的set集合如何增加元素
(3)has():判斷該值是否存在,并返回一個Boolean

let set = new Set()
set.add(1).add(2);
let a = set.has(1);//true
let b = set.has(3);//false
console.log(a,b)

(4)clear():清除 所有值。沒有返回值

let set = new Set();
set.add(1).add(2);
set.clear();
console.log(set,[...set]);//Set(0){} []

2、遍歷方法:

(1)由于Set只有鍵值沒有鍵名,也 可以說鍵 和值 是同一個(鍵、值相同,可以省略),所以keys和values的返回值相同

let set = new  Set();
set.add(1).add(2).add(3)
for(let i of set.keys()){   //keys遍歷
    console.log(i)
}
for(let i of set.values()){ //values遍歷
    console.log(i)
}
set.add('hello').add('world');
for( let i of set.entries() ){ //打印鍵值對
    console.log(i) 
}

es6的set集合如何增加元素
(2)forEach():

let set = new Set();
set.add('hello').add('world');
set.forEach((key,val)=>{
    console.log(key + '||' + val)
})

es6的set集合如何增加元素
(3)Set可以接受一個數(shù)組作為參數(shù):

let arr = ['小紅','小明','小強(qiáng)','小明'];
let set = new Set(arr);
console.log(...set)

es6的set集合如何增加元素

(4)Set實現(xiàn)并集與交集:

let arr = [4,5,6];
let list = [5,6,7];
let setA = new Set(arr);
let setB = new Set(list);
//并集 :集合A與集合 B的并集A U B
let bj = new Set([...setA,...setB])
console.log(bj)// 返回Set結(jié)構(gòu) Set(4) {4,5,6,7}
//交集:集合A 與 集合B 的交集 A ∩ B
let jj = new Set([...setA].filter(val => setB.has(val)))//通過 filter拿到符合條件的值
console.log(jj)//Set(2) { 5, 6 }

es6的set集合如何增加元素

“es6的set集合如何增加元素”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

新聞標(biāo)題:es6的set集合如何增加元素
文章分享:http://www.chinadenli.net/article42/iphiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站網(wǎng)站設(shè)計公司靜態(tài)網(wǎng)站定制開發(fā)搜索引擎優(yōu)化定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司