es6 set map擴充套件

2021-10-09 21:44:04 字數 1021 閱讀 3369

一.將set集合轉換為陣列

方法1:

let set=new set([1,2,3,4,5]);

let arr=array.from(set);

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

console.log(set); //set

方法2:

let set=new set([1,2,3,4]);

let arr=;

set.foreach(item=>);

console.log(arr);

二.用set實現陣列去重

let arr=[1,2,2,3,3,4,4,5];

function foo(arr);

console.log(foo(arr));

console.log([…new set([…arr,…arr1])]);

三.map集合轉換為陣列

方法1:

let map = new map([[『name』,『tom』],[『age』,『12』]])

console.log(array.from(map))

方法2:

let map = new map([[『name』,『tom』],[『age』,『12』]])

console.log([…map])

方法3:

let map = new map([[『name』,『tom』],[『age』,『12』]])

let arr =

for(let key of map)

console.log(arr)

四.物件轉換為map集合

let obj =

let res = object.entries(obj) //拿到物件中鍵值對

let map = new map(res) //作為引數傳給map

console.log(map)

es6 set map應用場景

1.陣列去重 2.字串去重 屬性 set 例項的方法分為兩大類 操作方法 用於運算元據 和遍歷方法 用於遍歷成員 下面先介紹四個操作方法。set 結構的例項有四個遍歷方法,可以用於遍歷成員。需要特別指出的是,set的遍歷順序就是插入順序。這個特性有時非常有用,比如使用 set 儲存乙個 函式列表,呼...

es6 set map資料結構

set的key一定是字串 let list new set list.add 5 向set中增加值要用add list.add 6 console.log size list.size set的長度要用size 結果為size 2 還有一種宣告方法,在set初始化時就定義值 結果為size 5 si...

ES6 Set Map 主要方法對比

setmap 描述無序,不重複,無下標,自帶去重,類似陣列 沒個元素由鍵值對組成,類似物件.其他 同set 建立例項 let set new set arr let map new map arr 新增元素 set.add 元素 例 set.add 蒙毅 map.set 鍵 鍵值 刪除元素 set....