回答編集履歴

4

調整

2021/11/26 08:42

投稿

yambejp
yambejp

スコア116732

test CHANGED
@@ -16,9 +16,11 @@
16
16
 
17
17
  document.querySelectorAll('tr').forEach(x=>{
18
18
 
19
- Object.entries([...x.querySelectorAll('td')]).reverse().forEach(y=>x.appendChild(y[1]));
19
+ [...x.querySelectorAll('td')].reverse().forEach(y=>x.appendChild(y));
20
20
 
21
21
  });
22
+
23
+
22
24
 
23
25
  ```
24
26
 

3

調整

2021/11/26 08:42

投稿

yambejp
yambejp

スコア116732

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  document.querySelectorAll('tr').forEach(x=>{
18
18
 
19
- Object.entries([...x.querySelectorAll('td')]).reverse().reduce((y,z)=>(y.appendChild(z[1]),y),x);
19
+ Object.entries([...x.querySelectorAll('td')]).reverse().forEach(y=>x.appendChild(y[1]));
20
20
 
21
21
  });
22
22
 

2

調整

2021/11/26 08:41

投稿

yambejp
yambejp

スコア116732

test CHANGED
@@ -16,8 +16,10 @@
16
16
 
17
17
  document.querySelectorAll('tr').forEach(x=>{
18
18
 
19
- Object.entries([...x.querySelectorAll('td')]).sort((x,y)=>y[0]-x[0]).reduce((y,z)=>(y.appendChild(z[1]),y),x);
19
+ Object.entries([...x.querySelectorAll('td')]).reverse().reduce((y,z)=>(y.appendChild(z[1]),y),x);
20
20
 
21
21
  });
22
22
 
23
23
  ```
24
+
25
+ よく考えたらreverseが使えましたね・・・

1

ついき

2021/11/26 08:40

投稿

yambejp
yambejp

スコア116732

test CHANGED
@@ -1,3 +1,5 @@
1
+ # 先頭データを末尾へ
2
+
1
3
  ```javascript
2
4
 
3
5
  document.querySelectorAll('tr').forEach(x=>{
@@ -7,3 +9,15 @@
7
9
  });
8
10
 
9
11
  ```
12
+
13
+ # 順番を逆に
14
+
15
+ ```javascript
16
+
17
+ document.querySelectorAll('tr').forEach(x=>{
18
+
19
+ Object.entries([...x.querySelectorAll('td')]).sort((x,y)=>y[0]-x[0]).reduce((y,z)=>(y.appendChild(z[1]),y),x);
20
+
21
+ });
22
+
23
+ ```