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