回答編集履歴

1

テキスト修正

2020/07/12 03:56

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -9,3 +9,53 @@
9
9
  ```
10
10
 
11
11
  - **動作確認用codepen:** [https://codepen.io/jun68ykt/pen/ExPRBmN](https://codepen.io/jun68ykt/pen/ExPRBmN?editors=0012)
12
+
13
+
14
+
15
+
16
+
17
+ ### 補足
18
+
19
+
20
+
21
+ ご質問に
22
+
23
+ > 以下のソースコードの<td>と<th>を交互に出力したいです。
24
+
25
+
26
+
27
+ とありましたが、これを実現するには、以下のような方法もあるかと思います。こちらはlodashの [_.zip](https://lodash.com/docs/#zip) を使います。
28
+
29
+
30
+
31
+ ```javascript
32
+
33
+ const valueC = _.zip(valueA, valueB).map(([a, b]) => `<th>${a}</th><td>${b}</td>`)
34
+
35
+ ```
36
+
37
+ 上記によって、`valueC`に、以下のような配列が得られます。
38
+
39
+ ```
40
+
41
+ ["<th>1</th><td>A</td>", "<th>2</th><td>B</td>", "<th>3</th><td>C</td>"]
42
+
43
+ ```
44
+
45
+ - **動作確認用codepen:** [https://codepen.io/jun68ykt/pen/Yzwvora](https://codepen.io/jun68ykt/pen/Yzwvora?editors=0012)
46
+
47
+
48
+
49
+
50
+
51
+ この `valueC` の要素を、`<tr>`の中で結合してひとつの文字列にします。
52
+
53
+ ```
54
+
55
+ <tr>
56
+
57
+ <%= valueC.join('') %>
58
+
59
+ </tr>
60
+
61
+ ```