TypeScriptでMap

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)
);

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です