map是一種靈活,簡單的適合一對一查詢的資料結構
json反應的速度要低於陣列和map結構。而且map的靈活性要更好
map的key可以設定成陣列,值也可以設定成字串,讓它不規律對應起來
取值get
let json =
var map = new map();
map.set('iam',json);
console.log(map.get('iam')) //
刪除deletelet json =
var map = new map();
map.set('iam',json);
map.delete('iam')
console.log(map) //map(0) {}
查詢是否存在haslet json =
var map = new map();
map.set('iam', json);
console.log(map.has('iam')) //true
清楚所有元素clearlet json =
var map = new map();
map.set('iam', json);
map.clear();
console.log(map) //map(0) {}
sizelet json =
var map = new map();
map.set('iam', json);
console.log(map.size) //1
ES6 Set和Map資料結構學習筆記
set 上面的 通過add方法向set結構加入成員,但是set方法不會新增重複的值。set函式可以接受乙個陣列作為引數,用於初始化。var set new set 1,2,3,4,4 set 1,2,3,4 向set加入值時不會發生型別轉換。set內部判斷兩個值是否相等是使用的類似於 的運算子。唯一...
ES6之 Map資料結構
es6新增了 map資料結構,map物件儲存鍵值對,任何值 原始值或物件 都可以作為乙個鍵或乙個值。let map new map let obj map.set obj,myobject map.get obj myobject map.has obj true map.delete obj tr...
資料結構課上筆記14
圖是一種 資料元素間存在多對多關係的資料結構 加上一組基本操作構成的抽象資料型別。圖 graph 是一種複雜的非線性資料結構,由頂點集合及頂點間的關係 也稱弧或邊 集合組成。可以表示為 g v,vr 其中 v 是頂點的有窮非空集合 vr 是頂點之間 關係的有窮集合,也叫做弧或邊集合。弧是頂點的有序對...