Я создал карту , которая имеет строку в качестве ключа и массив строк в качестве значения .
var miMapa = new Map();
miMapa.set("clave1", new Array("valor_a_1", "valor_a_2", "valor_a_3"));
miMapa.set("clave2", new Array("valor_b_1", "valor_b_2", "valor_b_3"));
miMapa.set("clave3", new Array("valor_c_1", "valor_c_2", "valor_c_3"));
Я пытался пройти через это следующим образом: (я исправлен) (у них одни и те же ключи)
var keys = Object.keys(miMapa);
for (var n = 0; n < keys.length; n++) {
otroMapa.get(keys[n]).innerHTML = miMapa.get(keys[n])[i];
}
Но это не работает. Как вы перебираете карту в JavaScript, как вы получаете ее ключ и как вы получаете значение, имеющее его ключ?
Если посмотреть документацию
Map
Справочник по карте
вы увидите, что вы можете выполнить для
В вашем случае
value
это массив, поэтому вы должны сделать еще один,for
чтобы перебрать эти значения .