teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

edit

2020/11/08 06:14

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  実行されているかどうか、確かめると良いです。
4
4
 
5
5
  ```js
6
-
6
+ console.log("cal_avg 実行")
7
7
  let sum = 0;
8
8
  for (let i=0; i <= data.length; i++){
9
9
  console.log(data[i]);
@@ -11,6 +11,7 @@
11
11
  }
12
12
  console.log(sum )
13
13
  /**
14
+ cal_avg 実行
14
15
  10
15
16
  20
16
17
  30

3

edit

2020/11/08 06:14

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,7 @@
1
+ > Class内のメソッドが実行されない
2
+
3
+ 実行されているかどうか、確かめると良いです。
4
+
1
5
  ```js
2
6
 
3
7
  let sum = 0;
@@ -16,7 +20,9 @@
16
20
  **/
17
21
  ```
18
22
 
23
+ 上記の通り実行自体はされてます。
19
24
 
25
+
20
26
  配列は0番目から始まるので「配列の個数」をあらわすlengthを使って <= をループ上限に決めれば
21
27
  4つ要素があった場合は0も含めて5周しますね。
22
28
  渡した配列に5番目の要素はありません。

2

edit

2020/11/08 06:13

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -17,6 +17,8 @@
17
17
  ```
18
18
 
19
19
 
20
- 配列は0番目から始まるので「配列の個数」をあらわすlengthを使
20
+ 配列は0番目から始まるので「配列の個数」をあらわすlengthを使って <= をループ上限に決めれ
21
21
  4つ要素があった場合は0も含めて5周しますね。
22
- 渡した配列に5番目の要素はありません。
22
+ 渡した配列に5番目の要素はありません。
23
+
24
+ 0始まりの配列を利用して、そのlenghで回す場合、<= を使うことってないと思います。

1

edit

2020/11/08 06:12

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -18,5 +18,5 @@
18
18
 
19
19
 
20
20
  配列は0番目から始まるので「配列の個数」をあらわすlengthを使えば
21
- 4つ要素があった場合は0も含めて5週回りますね。
21
+ 4つ要素があった場合は0も含めて5周しますね。
22
22
  渡した配列に5番目の要素はありません。