javascriptの教科書にある問題を学習していたのですが、結果がでません。
また、「検証」でエラーが出ていたのですが、理由がわかりませんでした。
どこを直したらいいか、ご教示お願いします。
合計値から平均値を出す問題です。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>課題</title> </head> <body> <script> var data1 = [59, 39, 100, 2, 15, 40, 84, 97]; var data2 = [63, 18, 64, 97, 50, 98]; for(i=0; i < data1.length; i++){ sum1 += data[i]; } document.write(sum1); for(j=0; j <= data2.length; j++){ sum2 += data2[j]; } document.write(sum2); ave = (sum1 + sum2)/(data1.length+data2.length); document.write(ave); </script> </body> </html>
修正したコード
<script> const data1 = [59, 39, 100, 2, 15, 40, 84, 97]; const data2 = [63, 18, 64, 97, 50, 98]; /* 以下に課題処理を追加 */ let sum1; for(i=0; i < data1.length; i++){ sum1 += data1[i]; } document.write(sum1); let sum2; for(j=0; j < data2.length; j++){ sum2 += data2[j]; } document.write(sum2); ave = (sum1 + sum2)/(data1.length+data2.length); document.write(ave); </script> </body> </html>
(質問文は編集できます)質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
「エラーが出ていた」では無く、エラー文を具体的にコードブロックで質問文に追記ください。
回答2件
あなたの回答
tips
プレビュー