私は単純なfor ... forループをやっています。私はconsole.logにループの出力と、それを画面に出力するときに異なる結果が得られる理由を理解していません。予期せぬ返りのループのために
const list = document.getElementById('list');
const results = [1, 2, 5];
let listItems;
for (let r of results) {
listItems = listItems + `<li>${r}</li>`;
console.log(r);
}
list.innerHTML = listItems;
//// console.log returns 1, 2, 5
//// in the DOM, i get undefined, 1, 2, 5
私のcodepenで試すことができます。
ありがとうございました。