как читать HashMap в машинописи 2.9 - PullRequest
0 голосов
/ 16 ноября 2018
map = new Map<number, string>();
this.map.set(1, "educadmin");
this.map.set(6, "hr");
this.map.set(7, "tech");
console.log(map);
//process 1
for (let entry of this.map.entries()) {
    console.log(entry[0], entry[1]);  
}
//process 2
Array.from(map.values(), (value: string) => {
      console.log(value);
});

Я получаю это, когда захожу в консоль:

Map(0) {}
size: (...) 
__proto__: Map
[[Entries]]: Array(3)
  0:{6 => "hr"}
  1: {1 => "educadmin"}
  2: {7 => "tech"}
length: 3

Я хочу добавить, чтобы получить все эти значения -> hr, educadmin и tech в строку [] Я пробовал выше 2 процессано я не умею читать

1 Ответ

0 голосов
/ 16 ноября 2018

Я думаю, что вы ищете решение для получения ключей / значений в виде массивов.

let keysAsArray = Array.from(map.keys());
let valueAsArray = Array.from(map.values());

console.log(keysAsArray);
console.log(valueAsArray);

Вывод

[1, 6, 7]
["educadmin", "hr", "tech"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...