TypeScript Map 对象和TypeScript 元组
在TypeScript中,Map对象是一种存储键值对的集合。而元组(Tuple)是一种用来表示固定长度的数组,其中每个位置都指定了数据类型。
以下是一些使用TypeScript Map对象和元组的示例:
- 使用Map对象存储键值对:
let map = new Map<string, number>();
map.set("one", 1);
map.set("two", 2);
map.set("three", 3);
console.log(map.get("one")); // 输出:1
console.log(map.get("two")); // 输出:2
console.log(map.get("three")); // 输出:3
在这个例子中,我们创建了一个Map对象,并在其中存储了一些键值对。我们使用字符串作为键,数字作为值。
- 使用元组存储数据:
let tuple: [number, string, boolean];
tuple = [1, "hello", true];
console.log(tuple[0]); // 输出:1
console.log(tuple[1]); // 输出:"hello"
console.log(tuple[2]); // 输出:true
在这个例子中,我们创建了一个元组,并在其中存储了一些数据。元组的长度是固定的,这里是3。我们分别存储了一个数字,一个字符串和一个布尔值。
- 使用Map对象和元组结合存储数据:
let map = new Map<string, [number, string, boolean]>();
map.set("user1", [1, "user1@example.com", true]);
map.set("user2", [2, "user2@example.com", false]);
console.log(map.get("user1")); // 输出:[1, "user1@example.com", true]
console.log(map.get("user2")); // 输出:[2, "user2@example.com", false]
在这个例子中,我们创建了一个Map对象,并在其中存储了一些键值对。这一次,每个键关联的值是一个元组,包含了数字,字符串和布尔值。
以上就是使用TypeScript Map对象和元组的一些基本示例。
评论已关闭