📜  typescript initialize map inline - TypeScript (1)

📅  最后修改于: 2023-12-03 15:20:43.020000             🧑  作者: Mango

在 TypeScript 中内联初始化 Map

在 TypeScript 中,可以使用 Map 类型来创建一个映射关系的数据结构。在创建 Map 时,可以使用内联初始化的方法来快速初始化 Map 的值。

内联初始化 Map 的语法

内联初始化的语法如下:

const myMap = new Map<keyType, valueType>([
  [key1, value1],
  [key2, value2],
  [key3, value3],
]);

其中,keyType 表示 Map 中键的数据类型,valueType 表示 Map 中值的数据类型。方括号内的内容表示 Map 中的一个键值对,多个键值对用逗号分隔。

内联初始化 Map 的示例

以下是一个示例代码,展示如何使用内联初始化的方式创建一个 Map

const myMap = new Map<string, number>([
  ["apple", 1],
  ["banana", 2],
  ["orange", 3],
]);

这将创建一个 Map,包含三个键值对,其中键为字符串类型,值为数字类型。

获取 Map 中的值

在创建 Map 之后,可以使用 get() 方法获取 Map 中的值。例如,以下代码将打印出 2

console.log(myMap.get("banana"));
小结

使用内联初始化的方式可以快速方便地初始化一个 Map,并且可以有效地结合 TypeScript 的类型系统进行类型推导和校验。