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 物件以四位數字返...