前提・実現したいこと
プログラミング始めたばかりの初心者です。初質問失礼します。
JavaScriptを使って、簡単に複利計算ができるようなものを作っています。
この計算結果をコンソールに表示することはできたのですが、ブラウザの方には望む形で表示できずに困っております。
コンソールと同じように、ブラウザにも
1日目 〜〜〜〜〜円
2日目 〜〜〜〜〜円
3日目 〜〜〜〜〜円
・
・
・
のように表示させたいのですが、おそらく毎回書き換えられており、一番最後しか表示されません。
ソースコード
html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>複利計算</title> </head> <body> <main> <div id = "result"></div> </main> <script src="js/main.js"></script> </body> </html>
js
'use strict';{ let nitiri = 1.01 //日利 let motode = 100000 //元手 let span = 10 //期間 let i = 1 while (i<=span) { let text = document.getElementById("result").textContent; document.getElementById("result").textContent = (i + "日目 " + Math.round(nitiri*motode).toLocaleString()); console.log(i + "日目 " + Math.round(nitiri*motode).toLocaleString()); motode *= nitiri; i += 1; } }
試したこと
・while文をfor文に書き換え
自分なりに調べれみたのですが、どのように書けば思っているような形で出力されるかわかりません。初歩的な問題だと思いますが、アドバイスいただければ幸いでございます。
回答4件
あなたの回答
tips
プレビュー