一、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]);... 語法set集合轉陣列console.log(set.size);
//3
let set=new set([1,2,1,3,4,5,3]);遍歷let set=new set([1,2,4,5,3]);console.log(set);
let arr=[...set];
console.log(arr);
for...of
forforeach(let i of set)
set.foreach(functionkey-value:(key,value,set)
})
二、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")); //map.clear();1001
console.log(map.has("name")); //true
console.log(map.size); //遍歷使用foreach進行遍歷3
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子類都有自己的元素查重規則 沒有角標 ...