Mapはキーと値の組み合わせを保持するコレクションです。
前準備
TypeScriptをインストールします。
npm install -g typescript
npm install -g typings
プロジェクトの初期設定を行います。
npm init
tsc --init
npm install tslint --save-dev
tslint --init
定義ファイルのインストール
npm install --save-dev @types/core-js
使用例
// Mapオブジェクトを生成する(キーと値の型はstring)
let map = new Map<string, string>();
// 値を追加する
map.set("key1", "value1");
map.set("key2", "value2");
// 要素の数
console.log(map.size); //=> 2
// キーから値を取得する
console.log(map.get("key1")); //=> value1
// キーが存在しないとき
console.log(map.get("hoge")); //=> undefined
// キーの一覧を取得する
console.log(map.keys()); //=> MapIterator { 'key1', 'key2' }
// 値の一覧を取得する
console.log(map.values()); //=> MapIterator { 'value1', 'value2' }
// キーと値の一覧を取得する
console.log(map.entries()); //=> MapIterator { [ 'key1', 'value1' ], [ 'key2', 'value2' ] }
// 反復処理
map.forEach(
(value: string, key: string) => console.log(key + "=" + value)
);