私はオブジェクトを反復処理する関数を持っています。バニラJavaScript - Object.keys(オブジェクト).forEachは最後のアイテムのみを表示します
HTMLには、オブジェクトの各キーと値がそれぞれのテーブル行に表示されます。
Object.keys(nutrients).forEach(function(key) {
const nutrientsList = nutrients[key];
nutritionTable.innerHTML = `<tr>
<td>${[ nutrientsList.label ]}</td>
<td>${[ nutrientsList.quantity ]} ${[ nutrientsList.unit ]}</td>
</tr>`
});
console.logは期待通りに表示されますが、HTML上では前のすべての要素を上書きし、最後の要素のみを表示します。
どのように私は、コードを改善し、正しい結果を得ることができますか?