質問編集履歴
2
Logger.logを明記
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,6 +36,7 @@
|
|
36
36
|
/* セルの座標が直接入力されていたのでモック化 */
|
37
37
|
```
|
38
38
|
|
39
|
+
この結果をLogger.logで確認したところ、
|
39
40
|
ほとんどがきちんと"完了"、"未完了"が表示されますが、中にはNaNが入っている状態でした。
|
40
41
|
これはセル内の関数式を誤って認識してしまったからでしょうか。
|
41
42
|
以下の対策を行ったところ、症状がみられなくなりました。
|
1
if文を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,8 +23,10 @@
|
|
23
23
|
|
24
24
|
var makePerson = function(data){
|
25
25
|
// レコードから必要なデータのみ抽出
|
26
|
+
if(data[9] === '未完了'){
|
26
|
-
|
27
|
+
person = new Person(data[5], data[3], data[9]);
|
27
|
-
|
28
|
+
return person;
|
29
|
+
}
|
28
30
|
}
|
29
31
|
```
|
30
32
|
ログを確認したところ、そのうち、3つ目のデータ(data[9])に「NaN」が入っておりました。
|
@@ -48,8 +50,13 @@
|
|
48
50
|
status = data[9];
|
49
51
|
|
50
52
|
// レコードから必要なデータのみ抽出
|
53
|
+
if(data[9] === '未完了'){
|
54
|
+
id = data[5];
|
55
|
+
name = data[3];
|
56
|
+
status = data[9];
|
51
|
-
|
57
|
+
person = new Person(id, name, status);
|
52
|
-
|
58
|
+
return person;
|
59
|
+
}
|
53
60
|
}
|
54
61
|
```
|
55
62
|
|