回答編集履歴

3

さらに短く

2019/04/22 09:15

投稿

退会済みユーザー
test CHANGED
@@ -136,15 +136,13 @@
136
136
 
137
137
  document.querySelector ('dl').appendChild (
138
138
 
139
- [...map.entries ()].reduce ((a,[b,c])=> {
139
+ [...map.entries ()].reduce ((a,[b,c])=> (
140
140
 
141
- a.appendChild (document.createElement ('dt')).textContent = b;
141
+ a.appendChild (document.createElement ('dt')).textContent = b,
142
142
 
143
- c.forEach (e=> a.appendChild (document.createElement ('dd')).textContent = e);
143
+ c.forEach (e=> a.appendChild (document.createElement ('dd')).textContent = e),a
144
144
 
145
- return a;
146
-
147
- }, document.createDocumentFragment ())
145
+ ),document.createDocumentFragment ())
148
146
 
149
147
  );
150
148
 

2

修正

2019/04/22 09:15

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,6 @@
1
1
  確かに頭の体操になった。
2
+
3
+ 追記:ネイティブなJSだって短くなるよ。わざわざ2行にしたのだけれど・・・
2
4
 
3
5
 
4
6
 

1

修正

2019/04/22 08:50

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,7 @@
1
+ 確かに頭の体操になった。
2
+
3
+
4
+
1
5
  ```html
2
6
 
3
7
  <!DOCTYPE html>