【发布时间】:2017-10-05 14:40:31
【问题描述】:
您好,我有以下代码:
function showsaveobj(){
let patient = creatobj();
let befaktoren = patient.addfaktoren();
console.log(befaktoren);
let show = document.getElementById("show");
show.innerHTML = "Vorname: " + patient.vorname + "<br>Nachname: " + patient.nachname + "<br>" + (function() {for (let entry of befaktoren.entries()){return entry}})();
};
当我在 html 文档中按保存时,将调用最后一个函数。它创建一个带有姓氏和姓氏的对象,并且它有一个方法可以根据用户在表单中输入的值创建一个映射。该表格有 24 个值对应于一天中的 24 小时。所以地图有 24 个条目。如上所示,我想将这些条目打印到 html 文档中。它适用于名称和姓氏,但是当我使用 for..of 循环编写单个条目时,它只打印出地图的第一个条目。 当我添加
for (let x of befaktoren.entries()){console.log(x);}
控制台向我显示了 24 个数组,其中包含键和值。当我使用 innerHtml 在字符串中执行相同操作时,它只会将地图的第一个数组写入文档。
我在这里做错了什么,但我不知道是什么。在网上搜索了几天后,我希望这里有人可以帮助我。
提前致谢
【问题讨论】:
标签: javascript hashmap