Typescript Map類(lèi)型
TypeScript Map 類(lèi)型是一種集合類(lèi)型,它允許你存儲鍵值??對,與普通對象不同,Map 類(lèi)型的(de)鍵可以是任意類(lèi)型,包括對象和原始值,Map 類(lèi)型還提供了一些有用的方法,如獲取、設置、刪除鍵值對等。
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)以下是關(guān)于 TypeSc??ript Map 類(lèi)型的一些基本信息:
1、創(chuàng )建 Map 類(lèi)型
要創(chuàng )建一個(gè) Map 類(lèi)型,你需要使用 new Map() 構造函數。
const myM??ap = new Map();
2、添加(jia)鍵值對
要向 Map 中添加鍵值對,可以使用 set() 方(fang)法。
myMap.set('key1', 'value1')??;myMap.set('key2', 'value2');3、??獲取鍵值對
要獲取 Map 中的鍵值對,可以使用 get() 方法。
const value1(′ω`*) = myMap.get('key1'); // value1: 'value1'const value2 = myMap.get('key2'); // value2: 'value2'4、??刪除鍵值對
要從 Map 中刪除鍵???值對??,可以(′?_?`)使用(yong) delete() 方法。
myMap.delete('key1'); // 刪除 key1 對應的鍵值對5、檢查鍵是否存在
要檢查 Map 中是否存在某個(gè)鍵,可以使用 has() 方法。
if (myMap.has('key1')) { console.log('Key1 ex??ists in the Map');} else { console.log((′_`)'Key1 does not exist(′▽?zhuān)?) in the Map');}6、遍歷 Map
要遍歷 Map 中的鍵值對,??可以使用(yong) f(′ω`*)orEach() 方法。
myMap.forEach((value, key) => { consol??e.log(Key: ${ key}, Value: ${ value});});7、獲取 Map 的大小和鍵值對數量
要獲取 Map 的大?。存I值對(dui)的數量),可以使用 size 屬性。
console.log(myMap.size); // 輸出:2(因為有兩對鍵值對) 