下記のコードは、自分で作成したコードなのですが、もう少しシンプルに書く方法があったら教えて頂きたいと思いご質問させて頂きました。
コードで実現したいこととしましては、配列変数、「data1」と「data2」の値を合計し、平均値を出し、さらに、求めた平均値以上の値を全て出力する、といった内容です。
JavaScript
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <title>practice</title> 6 </head> 7 <body> 8 <script> 9 10 var data1_sum = 0; 11 var data2_sum = 0; 12 var ave = 0; 13 14 var data1 = [59, 39, 100, 2, 15, 40, 84, 97]; 15 var data2 = [63, 18, 64, 97, 50, 98]; 16 17 for(var i = 0; i < data1.length; i++){ 18 19 data1_sum += data1[i]; 20 } 21 22 for(var i = 0; i < data2.length; i++){ 23 24 data2_sum += data2[i]; 25 } 26 27 ave = (data1_sum + data2_sum) / (data1.length + data2.length); 28 29 document.write("<p> data1とdata2を合わせた平均値" + ave + "</p>"); 30 31 for(var i = 0; i < data1.length; i++){ 32 33 if(data1[i] >= ave){ 34 35 document.write("<p>data1:" + data1[i] + "</p>"); 36 } 37 } 38 39 for(var i = 0; i < data2.length; i++){ 40 41 if(data2[i] >= ave){ 42 document.write("<p>data2:" + data2[i] + "</p>"); 43 } 44 45 } 46 47 48 49 50 51 52 53 54 </script> 55 </body> 56</html>
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/28 00:28
2018/06/28 00:31