回答編集履歴

3

リファクタリング

2017/01/22 11:54

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -48,15 +48,13 @@
48
48
 
49
49
  comb = makeComb(array1, array2), // [["A","1"],["A","2"],["B","1"],["B","2"]]
50
50
 
51
- $ul = $('#list'),
51
+ $ul = $('#list');
52
-
53
- $list = [];
54
52
 
55
53
 
56
54
 
57
55
  // li要素の作成
58
56
 
59
- comb.forEach(function(arr){
57
+ var $list = comb.map(function(arr){
60
58
 
61
59
  var v1 = arr[0],
62
60
 
@@ -74,13 +72,11 @@
74
72
 
75
73
 
76
74
 
77
- $li.text(text);
75
+ return $li.text(text);
78
-
79
- $list.push($li);
80
76
 
81
77
  });
82
78
 
83
-
79
+
84
80
 
85
81
  $ul.append($list);
86
82
 

2

html追加

2017/01/22 11:54

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -1,4 +1,18 @@
1
1
  2つの配列から組み合わせを作成するのと、組み合わせを元にli要素を生成するのは処理を分割できるので。
2
+
3
+
4
+
5
+ ```
6
+
7
+ <button id="createList">createList</button>
8
+
9
+
10
+
11
+ <ul id="list">
12
+
13
+ </ul>
14
+
15
+ ```
2
16
 
3
17
 
4
18
 

1

修正

2017/01/22 11:48

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -1,4 +1,4 @@
1
- 配列から組み合わせを作成するのと、組み合わせをli要素を生成するのは処理を分割できるので。
1
+ 2つの配列から組み合わせを作成するのと、組み合わせを元にli要素を生成するのは処理を分割できるので。
2
2
 
3
3
 
4
4