TypeScript Map 对象介绍
Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者原始值) 都可以作为一个键或一个值。
Map 是 ES6 中引入的一种新的数据结构。
创建 Map
TypeScript 使用 Map 类型和 new 关键字来创建 Map:
代码语言:javascript复制let myMap = new Map();
初始化 Map,可以以数组的格式来传入键值对:
代码语言:javascript复制let myMap = new Map([
["key1", "value1"],
["key2", "value2"]
]);
示例
代码语言:javascript复制let map1 = new Map();
// 设置 Map 对象
map1.set("name", "less");
map1.set("age", 18);
// 获取键对应的值
console.log(map1.get("name"));
使用 es6 编译
代码语言:javascript复制tsc --target es6 test.ts
Map 相关的函数与属性
map.clear() : 移除 Map 对象的所有键/值对 。
map.set() : 设置键值对,返回该 Map 对象。