我想知道如何在javascript中获取地图的所有条目并为所有这些条目执行函数(在带有模板的HTML中创建一个部分)。
它将相当于像这样的java代码:
for(Entry e : Map.getAllEntries){
function{}
}
这里的代码:
var siteMap = new Map();
var sample = new site("sample", "http://sample.com", "sample.png",
"Sample is sample that sample the sample",
"SAMPLE");
siteMap.set(sample.name, sample);
提前致谢, TBD
答案 0 :(得分:0)
您可以使用纯js Map.forEach函数(ES6):
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach
map.forEach(function(value, key, innerMap) {
// do something
});
答案 1 :(得分:-1)
我错过了文档页面下方的函数,代码就像工作正常......
var siteMap = new Map();
var sample = new site("sample", "http://sample.com", "sample.png",
"Sample is sample that sample the sample",
"SAMPLE");
siteMap.set(sample.name, sample);
siteMap.forEach(function(value, key) {
console.log(key + ' = ' + value.url);
});
TBD