JavaScript 目次 - ray88’s diary
■for文の書式
for(初期化式; ループの条件式; カウンタ変数の更新){ 命令文 }
(例)
for(var i=1; i<=10; i++){ console.log(i) }
■使用例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script> function calcSum(){ var max = document.getElementById("max").value; var total = 0; for (var i = 1 ;i <= max; i++){ total += i; } document.getElementById("val").textContent = max; document.getElementById("sum").textContent = total; } </script> </head> <body> <h2>1から<span id="val"></span>の合計は<span id="sum"></span></h2> <input id="max" value="10" /> <button onclick="calcSum()">合計</button> </body> </html>
■使用例2
「文字列変数.length」で文字列の長さを取得
「文字列変数.charAt(N)」で文字列のN番目の文字を取得
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script> function kaibun(){ var mystr = document.getElementById("source").value; var max = mystr.length; var revStr=""; for(i = max-1; i >= 0; i--){ revStr = revStr + mystr.charAt(i); } document.getElementById("result").textContent=revStr; } </script> </head> <body> <input id="source" /> <button onclick="kaibun()">回文</button> <p id="result"></p> </body> </html>