JS Set物件的基本使用

2021-10-10 13:30:30 字數 708 閱讀 1837

1.對陣列進行去重操作:

let arr = [1, 1, 2, 2, 3, 3]

arr = new set(arr)

console.log([...arr]) //[1, 2, 3]

//使用展開符才能正確輸出為陣列,否則為set物件

2.取兩個或多個陣列的並集:(合併多個陣列並去重)

let arr = [1, 1, 2, 2, 3, 3]

let arr1 = [1, 2, 4, 5]

arr = new set(arr)

arr1 = new set(arr1)

for(let x of arr1)

}console.log([...arr]) //[1, 2, 3, 4, 5]

3.取交集:

let arr = [1, 1, 2, 2, 3, 3]

let arr1 = [1, 2, 4, 5]

let newarr = new set() //新建乙個set物件開儲存交集

arr = new set(arr)

arr1 = new set(arr1)

for(let x of arr1)

} console.log([...newarr]) //[1, 2]

js Set集合的實現

集合成員是無序的,是不重複的一組成員。開發中可用於去除重複資料 set集合和map不一樣。這裡只實現了set集合的方法。map是用雜湊結構的定義來實現的,本質上也是對陣列和鏈的結合。方法就不介紹了,集合的定義數學都是學過的。此處用物件的方式來實現集合 function set 預設set的健名是其健...

Python 物件導向的基本使用

建立類 使用class語句來建立乙個新類,class之後為類的名稱並以冒號結尾,如下例項 class classname 類的幫助資訊 類文件字串 class suite 類體1.類的幫助資訊可以通過classname.doc 檢視 2.class suite 由類成員,方法,資料屬性組成 例項 以...

JS的Date物件基本使用

date 返回當日的日期和時間。1 3 getdate 從 date 物件返回乙個月中的某一天 1 31 1 3 getday 從 date 物件返回一周中的某一天 0 6 1 3 getmonth 從 date 物件返回月份 0 11 1 3 getfullyear 從 date 物件以四位數字返...