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)=>{
console.log(item,key)
})
// 判斷是否是map單元的鍵名
console.log( map.has('name3') );
console.log(map);
console.log(map.get('name3'));