TypeScript Map 將 Map 对象转为数组(toArray())
TypeScript 是一種 JavaScript 的超集,它提供了更多的特性,例如類型檢查和靜態分析。它也支持 Map 對象,它是一種鍵值對的集合,可以用來存儲任何類型的數據。本文將介紹如何使用 TypeScript Map 將 Map 對象转換為數組。
Map 對象
Map 對象是一種鍵值對的集合,它可以用來存儲任何類型的數據。它的基本語法如下所示:
let map = new Map();
您可以使用 set() 方法向 Map 對象中添加鍵值對:
map.set('name', 'John'); map.set('age', 30);
您可以使用 get() 方法從 Map 對象中獲取值:
let name = map.get('name'); let age = map.get('age');
您可以使用 size 屬性獲取 Map 對象中鍵值對的數量:
let size = map.size;
toArray() 方法
TypeScript Map 提供了一個 toArray() 方法,可以將 Map 對象轉換為數組。它的基本語法如下所示:
let array = map.toArray();
該方法將返回一個包含 Map 對象中所有鍵值對的數組,每個鍵值對都是一個陣列,其中第一個元素是鍵,第二個元素是值。
示例
下面的示例演示了如何使用 toArray() 方法將 Map 對象轉換為數組:
let map = new Map(); map.set('name', 'John'); map.set('age', 30); let array = map.toArray(); console.log(array);
輸出結果如下:
[['name', 'John'], ['age', 30]]
總結
在本文中,我們學習了如何使用 TypeScript Map 將 Map 對象轉換為數組。 toArray() 方法可以將 Map 對象轉換為包含所有鍵值對的數組。