TypeScript マップは、 ES6 JavaScriptのバージョン。データを次の場所に保存できるようになります。 キーと値のペア そしてオリジナルを思い出します 広告掲載オーダー 他のプログラミング言語と同様のキー。 TypeScript マップでは、任意の値を 鍵 またはとして 価値 。
マップの作成
以下のようにマップを作成できます。
var map = new Map();
マップメソッド
TypeScript のマップ メソッドを以下に示します。
SN | メソッド | 説明 |
---|---|---|
1. | map.set(キー, 値) | マップにエントリを追加するために使用されます。 |
2. | マップ.get(キー) | マップからエントリを取得するために使用されます。キーがマップ内に存在しない場合は、未定義を返します。 |
3. | map.has(キー) | キーがマップ内に存在する場合は true を返します。それ以外の場合は false を返します。 |
4. | マップ.削除(キー) | キーによってエントリを削除するために使用されます。 |
5. | マップ.サイズ() | マップのサイズを返すために使用されます。 |
6. | マップ.クリア() | マップからすべてを削除します。 |
例
次の例からマップ メソッドを理解できます。
let map = new Map(); map.set('1', 'abhishek'); map.set(1, 'www.javatpoint.com'); map.set(true, 'bool1'); map.set('2', 'ajay'); console.log( 'Value1= ' +map.get(1) ); console.log('Value2= ' + map.get('1') ); console.log( 'Key is Present= ' +map.has(3) ); console.log( 'Size= ' +map.size ); console.log( 'Delete value= ' +map.delete(1) ); console.log( 'New Size= ' +map.size );
出力:
上記のコード スニペットを実行すると、次の出力が返されます。
マップデータの反復
' を使用して、マップのキー、値、またはエントリを反復処理できます。 の 'ループ。次の例は、それをより明確に理解するのに役立ちます。
例
let ageMapping = new Map(); ageMapping.set('Rakesh', 40); ageMapping.set('Abhishek', 25); ageMapping.set('Amit', 30); //Iterate over map keys for (let key of ageMapping.keys()) { console.log('Map Keys= ' +key); } //Iterate over map values for (let value of ageMapping.values()) { console.log('Map Values= ' +value); } console.log('The Map Enteries are: '); //Iterate over map entries for (let entry of ageMapping.entries()) { console.log(entry[0], entry[1]); }
出力: