TypeScript Map 获取所有键值(values())

TypeScript Map 是一個用於存儲鍵值對的數據結構,它可以讓你快速查找和更新鍵值對。本文將介紹如何使用 TypeScript Map 來获取所有键值。

使用 TypeScript Map 获取所有键值

要使用 TypeScript Map 获取所有键值,可以使用 Map 的 values() 方法。values() 方法會返回一個包含所有鍵值對的迭代器,可以使用 for…of 語句來遍歷所有鍵值對。

let map = new Map();
map.set('name', 'John');
map.set('age', 30);

for (let value of map.values()) {
    console.log(value);
}
// John
// 30

使用 TypeScript Map 获取所有鍵

除了可以使用 values() 方法來获取所有鍵值,還可以使用 Map 的 keys() 方法來获取所有鍵。keys() 方法會返回一個包含所有鍵的迭代器,可以使用 for…of 語句來遍歷所有鍵。

let map = new Map();
map.set('name', 'John');
map.set('age', 30);

for (let key of map.keys()) {
    console.log(key);
}
// name
// age

使用 TypeScript Map 获取所有鍵值對

除了可以使用 values() 和 keys() 方法來获取所有鍵值和鍵,還可以使用 Map 的 entries() 方法來获取所有鍵值對。entries() 方法會返回一個包含所有鍵值對的迭代器,可以使用 for…of 語句來遍歷所有鍵值對。

let map = new Map();
map.set('name', 'John');
map.set('age', 30);

for (let entry of map.entries()) {
    console.log(entry);
}
// [ 'name', 'John' ]
// [ 'age', 30 ]

總結

本文介紹了如何使用 TypeScript Map 來获取所有鍵值、鍵和鍵值對。使用 values()、keys() 和 entries() 方法可以快速获取所有鍵值、鍵和鍵值對,可以使用 for…of 語句來遍歷所有鍵值、鍵和鍵值對。

Categorized in:

Tagged in: