map資料型別

2022-02-17 12:25:41 字數 1075 閱讀 6321

map資料型別是乙個類似於物件的資料型別

大型專案中會經常使用

通過 建構函式來定義map資料型別

const map = new map()

如果需要在定義的同時進行賦值,賦值的引數必須是二維陣列形式

二維陣列,統一都是兩個單元,第乙個單元是map的鍵名,第二個單元是map的數值

二維陣列,第乙個單元,也就是鍵名不能重複的

[ [鍵名1,數值1] , [鍵名2,數值2] , [鍵名3,數值3] , [鍵名4,數值4] , [鍵名5,數值5] ]

操作語法:

1, set() 新增map資料型別單元

引數1:新增單元的鍵名

引數2:新增單元的鍵值

2, get() 獲取單元資料

引數1:獲取單元的鍵名執行結果是對應的資料數值

3, delete() 刪除單元

引數1:刪除單元的鍵名

4, clear()  清除單元

5, foreach() 迴圈遍歷

引數設定方式與陣列引數方式相同

引數1:單元資料

引數2:單元鍵名

引數3:map本身

6, has()     判斷是否是map單元的鍵名

*/const map = new map( [['name1','張三'],['name2','李四'],['name3','王五']] );

// 新增單元

map.set('name4','趙六');

// 刪除單元

// map.delete('name2');

// // 清除所有單元

// map.clear();

// 迴圈遍歷單元

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

// 判斷是否是map單元的鍵名

初識golang 資料型別 map

golang中的map就相當於python中的dict,key value形式,無序,key唯一。廢話少說,上例子 package main import fmt func main fmt.println animal 的增刪改查 增 animal age 18 fmt.println anima...

Golang基礎 資料型別 map

var m map int string fmt.println m fmt.printf t n m 在字典中不能使用cap,只能用len n make map int string,3 map是無序的,自動擴容 n 1 1 n 2 2 n 3 3 n 4 4 fmt.println n l ma...

ES6 Map資料型別

定義 map 物件儲存鍵值對。任何值 物件或者原始值 都可以作為乙個鍵或乙個值。語法 new map iterable 引數 iterable iterable 可以是乙個陣列或者其他 iterable 物件,其元素為鍵值對 兩個元素的陣列,例如 1,one 2,two 每個鍵值對都會新增到新的 m...