2017-03-21 10 views
1

私の "キー"と "値"が切り替わるTypeScriptについての簡単な質問があります。私は自分自身でファイルに保存するマップ、次ている問題を実証するために:TypeScriptマップ:繰り返しでキーと値を交換

Parts.ts

export const PART_DATA : Map<string, string> = new Map( 
[ 
    [ 'PI', 'Piping' ], 
    [ 'TC', 'Truck Components' ], 
    [ 'BE', 'Brake Equipment' ] 
]); 

を...そして、私たちはどこ私はこの地図を実装する私の他のファイルを呼び出します、ProcessPartsそのようになります.TS、:

import {Component, OnInit, NgModule} from '@angular/core'; 
    import {PART_DATA} from './Parts';  

    export class ProcessParts { 

     ngOnInit(){  
     PART_DATA.forEach((key: string, value: string) => { 
      console.log("here is " + key + ', ' + value); 
     }); 
     } 
    } 

...と私たちの出力はそうのように読み取るために開始されます:

here is Piping, PI 

...キーと値を入れ替えるとき。これは大きな問題ではありませんが、このような設定のマップを使用していますが、このマップを反復しているときにこの問題が発生したのは初めてです(これはpostです) )。わかりやすくするために、最初にMapを反復処理する必要があり、UIにいくつかのオプションを表示できます。

答えて

関連する問題