質問編集履歴

1

コードを記載しました。

2020/04/09 08:48

投稿

takeshita0531
takeshita0531

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,8 @@
1
- ### 前提・実現したいこと
2
-
3
1
  <hr>
4
2
 
5
3
  <p>1年A組試験結果</p>
6
4
 
7
- <table border=1>
5
+ <table border=1 id="table">
8
6
 
9
7
  <thead>
10
8
 
@@ -22,9 +20,9 @@
22
20
 
23
21
  <td>100</td>
24
22
 
25
- <td>田中</td>
23
+ <td id="table1">田中</td>
26
-
24
+
27
- <td>63</td>
25
+ <td class="table1" >63</td>
28
26
 
29
27
  </tr>
30
28
 
@@ -32,9 +30,9 @@
32
30
 
33
31
  <td>101</td>
34
32
 
35
- <td>佐藤</td>
33
+ <td id="table1">佐藤</td>
36
-
34
+
37
- <td>83</td>
35
+ <td class="table1" >83</td>
38
36
 
39
37
  </tr>
40
38
 
@@ -42,9 +40,9 @@
42
40
 
43
41
  <td>102</td>
44
42
 
45
- <td>鈴木</td>
43
+ <td id="table1">鈴木</td>
46
-
44
+
47
- <td>20</td>
45
+ <td class="table1" >20</td>
48
46
 
49
47
  </tr>
50
48
 
@@ -52,9 +50,9 @@
52
50
 
53
51
  <td>103</td>
54
52
 
55
- <td>清水</td>
53
+ <td id="table1">清水</td>
56
-
54
+
57
- <td>93</td>
55
+ <td class="table1" >93</td>
58
56
 
59
57
  </tr>
60
58
 
@@ -62,9 +60,9 @@
62
60
 
63
61
  <td>104</td>
64
62
 
65
- <td>須藤</td>
63
+ <td id="table1">須藤</td>
66
-
64
+
67
- <td>77</td>
65
+ <td class="table1" >77</td>
68
66
 
69
67
  </tr>
70
68
 
@@ -72,9 +70,9 @@
72
70
 
73
71
  <td>105</td>
74
72
 
75
- <td>石井</td>
73
+ <td id="table1">石井</td>
76
-
74
+
77
- <td>100</td>
75
+ <td class="table1" >100</td>
78
76
 
79
77
  </tr>
80
78
 
@@ -82,9 +80,9 @@
82
80
 
83
81
  <td>106</td>
84
82
 
85
- <td>森本</td>
83
+ <td id="table1">森本</td>
86
-
84
+
87
- <td>5</td>
85
+ <td class="table1" >5</td>
88
86
 
89
87
  </tr>
90
88
 
@@ -92,21 +90,17 @@
92
90
 
93
91
  </table>
94
92
 
95
- 平均点=
93
+ 平均点 =<p id="ave"></p>
96
94
 
97
95
  <br>
98
96
 
99
- 最高得点者 =
97
+ 最高得点者 =<div id="max"></div>
100
98
 
101
99
  <br>
102
100
 
103
- 最低得点者 =
101
+ 最低得点者 =<p id="min"></p>
104
-
105
-
106
-
107
-
108
-
102
+
109
- <hr>
103
+ <br>
110
104
 
111
105
 
112
106
 
@@ -140,17 +134,95 @@
140
134
 
141
135
  ```ここに言語名を入力
142
136
 
137
+ function getData(){
138
+
139
+ var d=[];
140
+
141
+ $('table tr').each(function(i, e){
142
+
143
+ var dd=[];
144
+
145
+ if (i===0)
146
+
147
+ $(this).find('th').each(function(j, el){dd.push($(this).text())});
148
+
149
+ else
150
+
151
+ $(this).find('.table1').each(function(j, el){dd.push($(this).text())});
152
+
153
+ d.push(dd);
154
+
155
+ });
156
+
157
+ return d;
158
+
159
+ }
160
+
161
+ 表示結果 
162
+
163
+ 63832093771005
164
+
165
+
166
+
167
+ function getName(){
168
+
169
+ var b=[];
170
+
171
+ $('table tr').each(function(i, e){
172
+
173
+ var bb=[];
174
+
175
+ if (i===0)
176
+
177
+ $(this).find('#table1').each(function(j, el){bb.push($(this).text())});
178
+
179
+ else
180
+
181
+ $(this).find('#table1').each(function(j, el){bb.push($(this).text())});
182
+
183
+ b.push(bb);
184
+
185
+ });
186
+
187
+ return b;
188
+
189
+ }
190
+
191
+
192
+
193
+ 表示結果 
194
+
195
+ 田中佐藤鈴木清水須藤石井森本
196
+
197
+
198
+
199
+ var hash = {
200
+
201
+ name: gg, ten: arr
202
+
203
+ };
204
+
205
+ var max = (hash.reduce((a,b)=>a.ten>b.ten?a:b).name);
206
+
207
+ $('#max').html(max);
208
+
209
+ var min = (hash.reduce((a,b)=>a.ten<b.ten?a:b).name);
210
+
211
+ $('#min').html(min);
212
+
143
213
  ソースコード
144
214
 
145
215
  ```
146
216
 
147
217
 
148
218
 
219
+
220
+
149
221
  ### 試したこと
150
222
 
151
- tableの内容をを配列にしたり最大値、最小値を求めるコードを書いたのですが
223
+ tableの内容をを配列にしたり最大値、最小値を求めるコードを書いたのですが表示されません。
152
-
224
+
153
- 数や学籍番号が表示されてしまいます。名前のみ表示したいです。
225
+ 最高得者、最低得点者の名前のみ表示したいです。
154
226
 
155
227
 
156
228