回答編集履歴
1
修正
answer
CHANGED
@@ -9,9 +9,13 @@
|
|
9
9
|
|
10
10
|
<このエラーの原因>
|
11
11
|
|
12
|
-
|
12
|
+
「**i**」 は「シート**1**」の2行目から最終行まで繰り返されます。
|
13
13
|
一方、配列 table2 は「シート**2**」 の最大行分までしかありません。
|
14
|
+
```js
|
15
|
+
var questioner2 = table2[i-2][0];
|
16
|
+
```
|
17
|
+
の部分は、**シート1の読み取り対象行に用いている「i」という変数を、シート2にも適用しようとしている**ことになります。
|
14
|
-
forループの最中に、シート2の行数を超えてデータにアクセスしようと
|
18
|
+
forループの最中に、シート2の行数を超えてデータにアクセスしようとすると、上記のエラーが発生します。
|
15
19
|
|
16
20
|
(`i-2` が table2 の行数(`table2.length`)以上の場合、 `table2[i-2]` は `undefined` になります)
|
17
21
|
|