「TypeScript」 Mapオブジェクトのキーと値の一覧を取得する

環境
Windows 10 Home 64bit
TypeScript 4.4.4

書式
1.Mapオブジェクトを生成
let Mapオブジェクト名 = new Map();

2.値を追加
Mapオブジェクト名.set(キー名, 値);

3.キーの一覧を取得
for (let key of Mapオブジェクト名.keys()) {処理コード

4.値の一覧を取得
for (let value of Mapオブジェクト.values()) {処理コード

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let hpMap = new Map();
hpMap.set("Google", 66);
hpMap.set("Facebook",77);
hpMap.set("Arkgame", 88);
console.log(" キーの一覧を取得する");
// キーの一覧を取得する
for (let key of hpMap.keys()) {
console.log(key);
}
console.log("値の一覧を取得する");
// 値の一覧を取得する
for (let value of hpMap.values()) {
console.log(value);
}
console.log("キーと値の一覧を取得する");
// キーと値の一覧を取得する key => value
for (let entry of hpMap.entries()) {
console.log(entry[0], entry[1]);
}
console.log("反復処理結果");
// 反復処理
for (let [key, value] of hpMap) {
console.log(key, value);
}
let hpMap = new Map(); hpMap.set("Google", 66); hpMap.set("Facebook",77); hpMap.set("Arkgame", 88); console.log(" キーの一覧を取得する"); // キーの一覧を取得する for (let key of hpMap.keys()) { console.log(key); } console.log("値の一覧を取得する"); // 値の一覧を取得する for (let value of hpMap.values()) { console.log(value); } console.log("キーと値の一覧を取得する"); // キーと値の一覧を取得する key => value for (let entry of hpMap.entries()) { console.log(entry[0], entry[1]); } console.log("反復処理結果"); // 反復処理 for (let [key, value] of hpMap) { console.log(key, value); }
let hpMap = new Map();
 
hpMap.set("Google", 66);
hpMap.set("Facebook",77);
hpMap.set("Arkgame", 88);

console.log(" キーの一覧を取得する"); 
// キーの一覧を取得する
for (let key of hpMap.keys()) {
    console.log(key);                  
}
console.log("値の一覧を取得する"); 
// 値の一覧を取得する
for (let value of hpMap.values()) {
    console.log(value);                 
}
console.log("キーと値の一覧を取得する"); 
// キーと値の一覧を取得する key => value
for (let entry of hpMap.entries()) {
    console.log(entry[0], entry[1]);   
}
console.log("反復処理結果");  
// 反復処理
for (let [key, value] of hpMap) {
    console.log(key, value);            
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\typescript>ts-node arkgame.js
キーの一覧を取得する
Google
Facebook
Arkgame
値の一覧を取得する
66
77
88
キーと値の一覧を取得する
Google 66
Facebook 77
Arkgame 88
反復処理結果
Google 66
Facebook 77
Arkgame 88
C:\typescript>ts-node arkgame.js キーの一覧を取得する Google Facebook Arkgame 値の一覧を取得する 66 77 88 キーと値の一覧を取得する Google 66 Facebook 77 Arkgame 88 反復処理結果 Google 66 Facebook 77 Arkgame 88
C:\typescript>ts-node arkgame.js
 キーの一覧を取得する
Google
Facebook
Arkgame
値の一覧を取得する
66
77
88
キーと値の一覧を取得する
Google 66
Facebook 77
Arkgame 88
反復処理結果
Google 66
Facebook 77
Arkgame 88

 

TypeScript

Posted by arkgame