回答編集履歴

1

おまけ追加

2018/06/19 02:36

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -45,3 +45,47 @@
45
45
  }
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ ---
52
+
53
+
54
+
55
+ 【おまけ】更にかっこいい書き方
56
+
57
+
58
+
59
+ 既存のコードでは同じような行が2つ存在しています。
60
+
61
+ これを一つにまとめてみます。
62
+
63
+
64
+
65
+ 色々方法はありますが、クラスが1個か2個かなのでその編を考慮してみました。
66
+
67
+ (上記採用されなかった三項演算子も使ってみます)
68
+
69
+
70
+
71
+ ```JavaScript
72
+
73
+ function showTestList(testList) {
74
+
75
+ var html = ''
76
+
77
+ if (testList != null) {
78
+
79
+ for (var i = 0; i < testList.length; i++) {
80
+
81
+ var classes = testList[i].type === 'A' ? ['list_type', 'red'] : ['list_type'];
82
+
83
+ html += '<span class="' + classes.join(' ') + '">' + 'type: ' + testList[i].type + '</span>';
84
+
85
+ }
86
+
87
+ }
88
+
89
+ }
90
+
91
+ ```