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

質問編集履歴

4

再修正

2019/05/14 03:12

投稿

kumakuma112
kumakuma112

スコア21

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,16 @@
1
1
  JSで結合なしのテーブルを作る方法はわかったのですが、縦方向の結合する方法がわからず困ってます。
2
2
 
3
3
 
4
+ 数が増えた場合になるとどうなるのか。
4
5
  ```javascript
5
6
  let array = [
6
- ["都道府県", "性別"],
7
+ ["都道府県", "性別", "年齢", "誕生月"],
7
- ["神奈川県", "男性"],
8
+ ["神奈川県", "男性", 24, 8],
8
- ["神奈川県", "女性"],
9
+ ["神奈川県", "女性", 24, 12],
9
- ["東京都", "男性"],
10
+ ["東京都", "男性", 32, 6],
10
- ["東京都", "女性"],
11
+ ["東京都", "女性", 40, 2],
11
- ["千葉県", "男性"],
12
+ ["千葉県", "男性", 18, 2],
12
- ["埼玉県", "男性"]
13
+ ["埼玉県", "男性", 48, 9]
13
14
  ]
14
15
  ```
15
16
 

3

ミス修正

2019/05/14 03:12

投稿

kumakuma112
kumakuma112

スコア21

title CHANGED
File without changes
body CHANGED
@@ -23,9 +23,9 @@
23
23
  result += '<tr>'
24
24
  for (let i = 0; i < line.length; i++) {
25
25
  if(line == 0){
26
- result += '<th>' + i + '</th>'
26
+ result += '<th>' + array[line][i] + '</th>'
27
27
  } else {
28
- result += '<td>' + i + '</td>'
28
+ result += '<td>' + array[line][i] + '</td>'
29
29
  }
30
30
  }
31
31
  result += '</tr>'

2

再修正

2019/04/24 02:13

投稿

kumakuma112
kumakuma112

スコア21

title CHANGED
File without changes
body CHANGED
@@ -5,10 +5,11 @@
5
5
  let array = [
6
6
  ["都道府県", "性別"],
7
7
  ["神奈川県", "男性"],
8
- ["神奈川県", "性"],
8
+ ["神奈川県", "性"],
9
9
  ["東京都", "男性"],
10
10
  ["東京都", "女性"],
11
- ["千葉県", "男性"]
11
+ ["千葉県", "男性"],
12
+ ["埼玉県", "男性"]
12
13
  ]
13
14
  ```
14
15
 
@@ -38,23 +39,31 @@
38
39
  最終的に下記のようなhtmlデータにしたいです
39
40
  ```html
40
41
  <table>
41
- <tr>
42
+ <tr>
42
- <th>都道府県</th>
43
+ <th>都道府県</th>
43
- <th>性別</th>
44
+ <th>性別</th>
44
- </tr>
45
+ </tr>
45
- <tr>
46
+ <tr>
46
- <td colspan="2">神奈川県</td>
47
+ <td rowspan="2">神奈川県</td>
47
- <td colspan="3">男性</td>
48
+ <td>男性</td>
48
- </tr>
49
+ </tr>
49
- <tr>
50
+ <tr>
50
- <td colspan="2">東京都</td>
51
+ <td>女性</td>
51
- </tr>
52
+ </tr>
52
- <tr>
53
+ <tr>
54
+ <td rowspan="2">東京都</td>
55
+ <td>男性</td>
56
+ </tr>
57
+ <tr>
53
- <td>女性</td>
58
+ <td>女性</td>
54
- </tr>
59
+ </tr>
55
- <tr>
60
+ <tr>
56
- <td>千葉県</td>
61
+ <td>千葉県</td>
57
- <td>男性</td>
62
+ <td rowspan="2">男性</td>
58
- </tr>
63
+ </tr>
64
+ <tr>
65
+ <td>埼玉県</td>
66
+ </tr>
67
+ </table>
59
68
 
60
69
  ```

1

指摘のあった最終結果のコードを追加

2019/04/23 08:33

投稿

kumakuma112
kumakuma112

スコア21

title CHANGED
File without changes
body CHANGED
@@ -33,4 +33,28 @@
33
33
  result += '</table>\n'
34
34
 
35
35
  console.log(result)
36
+ ```
37
+
38
+ 最終的に下記のようなhtmlデータにしたいです
39
+ ```html
40
+ <table>
41
+ <tr>
42
+ <th>都道府県</th>
43
+ <th>性別</th>
44
+ </tr>
45
+ <tr>
46
+ <td colspan="2">神奈川県</td>
47
+ <td colspan="3">男性</td>
48
+ </tr>
49
+ <tr>
50
+ <td colspan="2">東京都</td>
51
+ </tr>
52
+ <tr>
53
+ <td>女性</td>
54
+ </tr>
55
+ <tr>
56
+ <td>千葉県</td>
57
+ <td>男性</td>
58
+ </tr>
59
+
36
60
  ```