typescript中使用map
时间: 2024-05-19 20:10:26 浏览: 146
在TypeScript中,Map是一种数据结构,用于存储键值对。你可以使用new关键字和Map类型来创建一个Map对象。你可以通过传入一个包含键值对的数组来初始化Map对象。例如:
```
let myMap = new Map();
let myMap = new Map([
[key1, value1],
[key2, value2]
]);
```
在TypeScript中,map()方法用于对数组中的每个元素进行操作,并返回一个新的数组。你可以使用箭头函数的形式来使用map()方法,例如:
```
arr.map((item, index, array) => { ... });
```
Map对象中的元素是按照插入顺序进行排序的。你可以迭代Map对象,使用keys()方法迭代key,使用values()方法迭代value,使用entries()方法同时迭代key和value,还可以使用解构赋值来迭代Map对象的键值对。例如:
```
let nameSiteMapping = new Map();
nameSiteMapping.set("Google", 1);
nameSiteMapping.set("Runoob", 2);
nameSiteMapping.set("Taobao", 3);
// 迭代 Map 中的 key
for (let key of nameSiteMapping.keys()) {
console.log(key);
}
// 迭代 Map 中的 value
for (let value of nameSiteMapping.values()) {
console.log(value);
}
// 迭代 Map 中的 key => value
for (let entry of nameSiteMapping.entries()) {
console.log(entry of nameSiteMapping) {
console.log(key, value);
}
```
以上是在TypeScript中使用Map的一些常见用法和操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文