回答編集履歴
2
補足を追加
test
CHANGED
@@ -1,8 +1,12 @@
|
|
1
1
|
ええと、cansellRowは、提示されている表だと5行分得られますね。
|
2
2
|
|
3
|
-
2行目から比較していくので、2行目から5行分、つまり**7行目より小さい間**forループを回さないと行けません。
|
4
3
|
|
4
|
+
|
5
|
+
2行目から比較していくので、2行目から5行分、つまり**7行目より小さい間**forループを回さないといけません。提示されたコードだと、2行目から5行目より小さい間ループしているので、4行目までしか処理されないのです。
|
6
|
+
|
7
|
+
|
8
|
+
|
5
|
-
そして、cansellRowの要素を取り出すときには、行番号が入っている`i`をそのまま使うのではなく、**cansellRowの先頭(添え字0)から取り出せる**ように、`i - 2`としなければなりません。
|
9
|
+
そして、cansellRowの要素を取り出すときには、行番号が入っている`i`をそのまま使うのではなく、**cansellRowの先頭(添え字0)から取り出せる**ように、`i - 2`としなければなりません。そのまま`i`を使っているので、cansellRow[2]~cansellRow[4]だけが使われ、これらはすべて「◎」の範囲の日付なのです。
|
6
10
|
|
7
11
|
|
8
12
|
|
1
誤字を修正
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
本当は、`i`を行番号ではなく0からcansellRowのlength分ループさせて、getRangeのほうを調整したほうがわかりやすそうですが、修正箇所が多くなってしま
|
19
|
+
本当は、`i`を行番号ではなく0からcansellRowのlength分ループさせて、getRangeのほうを調整したほうがわかりやすそうですが、修正箇所が多くなってしまうので。
|
20
20
|
|
21
21
|
|
22
22
|
|