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 對象轉換為包含所有鍵值對的數組。

Categorized in:

Tagged in: