一.將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....