我创建了一个Map,它有一个字符串作为key和一个字符串数组作为value。
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,如何获取其键,以及如何获取具有其键的值?
如果您查看文档
Map
地图参考
你会看到你可以执行一个 for
在您的情况下
value
,它是一个数组,因此您应该再做一个for
来遍历这些值