回答編集履歴

2

文言の修正

2021/03/23 22:24

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -1,4 +1,4 @@
1
- 配列valueの中に値が入っていて、値が0ではない月を最初の月として平均を出したい。
1
+ 配列valueの中に値が入っていて、値が0ではない最初の月を開始月として平均を出したい。
2
2
 
3
3
  というのであればこれでどうでしょうか。
4
4
 

1

値が全部0の場合についての注釈を追加

2021/03/23 22:24

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -11,3 +11,7 @@
11
11
  const average = Math.round(sum * 10 / months) / 10;
12
12
 
13
13
  ```
14
+
15
+ 今回のケースでは値が全部0だと普通に平均が0になるので気にしなくてもいいですが、
16
+
17
+ 場合によってはfindIndexの結果が-1になる時の対応も必要になります。