39日目 | javascript Stringオブジェクト
new Stringは文字列の文字の数を取得する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Stringオブジェクトの生成</title> </head> <body> <script> var i; var str2 = new String('文字列を1文字ずつ取り出す'); for(i=0; i<=(str2.length); i++){ document.write('<h2>', str2.charAt(i),'</h2>'); } </script> </body> </html>
配列の基礎
いっぺんにまとめていろいろな事ができる。楽になる。
<ルール>
配列は0からスタートするので、見る人の側は必要に応じて1を足したり引いたりする。
配列を使って順番に名前を表示する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>配列を使う</title> </head> <body> <script> var names = new Array(4); names[0] = '山田太郎'; names[1] = '鈴木一郎'; names[2] = '佐藤花子'; names[3] = '田中健一'; for(var i=0; i<=(names.length-1); i++){ document.write('<h2>こんにちは', names[i], 'さん</h2>'); } </script> </body> </html>
配列を使った計算
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>配列を使う</title> <style> table{ border-collapse:collapse; } tr{ width:100%; } th{ background-color:#EEE; } th, td{ width:25%; text-align:center; } </style> </head> <body> <script> var a = new Array(3); var b = new Array(3); var kai; a[0] = '5'; a[1] = '12'; a[2] = '18'; b[0] = '33'; b[1] = '14'; b[2] = '65'; function kakezan0(){ kai = a[0]*b[0]; alert('答えは' +kai+ 'です'); } function kakezan1(){ kai = a[1]*b[1]; alert('答えは' +kai+ 'です'); } function kakezan2(){ kai = a[2]*b[2]; alert('答えは' +kai+ 'です'); } </script> <h3>配列の演算</h3> <table border="1"> <tr> <th>添字</th><th>a</th><th>b</th><th>a×bを計算</th> </tr> <tr> <th>0</th><td>5</td><td>33</td><td><button onClick=" kakezan0()">計算結果</button></td> </tr> <tr> <th>1</th><td>12</td><td>14</td><td><button onClick=" kakezan1()">計算結果</button></td> </tr> <tr> <th>2</th><td>18</td><td>65</td><td><button onClick=" kakezan2()">計算結果</button></td> </tr> </table> </body> </html>
配列で日、曜日を取得する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>今日は何日で、何曜日です、を日本語で表示する</title> <style> </style> </head> <body> <script> var days= new Array('日','月','火','水','木','金','土'); var date = new Date(); var day = days[date.getDay()]; document.write('<h1>'); document.write('今日は', date.getDate(),'日で、',day, '曜日です。'); document.write('</h1>'); </script> </body> </html>
配列で一年後の曜日を取得する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>曜日を日本語で表示する</title> <style> </style> </head> <body> <script> var days= new Array('日','月','火','水','木','金','土'); var date = new Date(); date.setFullYear(date.getFullYear()+1); document.write('<h1>一年後は', days[date.getDay()], '曜日</h1>'); </script> </body> </html>