Set和Map資料集合

2022-09-10 10:48:11 字數 1640 閱讀 3979

一、set集合

set集合是一種無重複元素的列表,使用new set()方法建立set集合。

數值、字串、物件、陣列等都可以作為元素新增進set集合,如果重複新增元素,元素會摺疊,數值 1 和字串 "1" 不會衝突。

注:2和 "2" 是兩個元素,不會進行隱式轉換

console.log(set.has(2));  //

true

console.log(set.has("2")); //

false

set.delete(2);
→set.clear();  

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

console.log(set.size);

//3

... 語法set集合轉陣列

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

console.log(set);

let arr=[...set];

console.log(arr);

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

for...of

for

(let i of set)

foreach

set.foreach(function

(key,value,set)

})

key-value:

二、map集合

一種以鍵值對儲存的有序列表,通過new map()方法建立。

let map=new map();

map.set("id",1001);
支援.set().set()

map.set("name","li").set("age","18");
map.delete("name"); 

console.log(map.get("id")); //

1001

map.clear(); 

console.log(map.has("name"));  //

true

console.log(map.size); //

3

遍歷使用foreach進行遍歷

map.foreach((value,key,map)=>

})

注:順序:value在前 ,key在後

Set集合和Map集合

用於存放不重複的資料,通過建構函式的形式 引數必須是乙個可迭代物件 建立set物件 set集合方法add 新增乙個資料 has 判斷資料是否存在,存在返回true delete 刪除資料,刪除成功返回true clear 清空集合 size,這個是屬性,返回的是集合長度,只能讀不能改 const s...

map集合和set集合

map是一種通過 鍵值 key value 對對映表的資料結構。通過key可以實現快速查詢元素。put key,value 新增 get key 查詢 遍歷map 用for each來迴圈遍歷map例項的 keyset 返回的set集合。同時遍歷key和value可以使用for each迴圈遍歷ma...

Set集合與Map集合

一 set集合 無序 不能出現重複元素 沒有角標 的集合 1 直接列印system.out.println set 2 增強for迴圈foreach 3 迭代器遍歷iterator 特點 無序 set集合的無序 指的是與元素放入的順序無關 不能重複 每乙個set子類都有自己的元素查重規則 沒有角標 ...