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

質問編集履歴

2

Logger.logを明記

2020/01/08 12:03

投稿

zigutabi
zigutabi

スコア57

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文を追加

2020/01/08 12:02

投稿

zigutabi
zigutabi

スコア57

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
- person = new Person(data[5], data[3], data[9]);
27
+ person = new Person(data[5], data[3], data[9]);
27
- return person;
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
- person = new Person(id, name, status);
57
+ person = new Person(id, name, status);
52
- return person;
58
+ return person;
59
+ }
53
60
  }
54
61
  ```
55
62