回答編集履歴
3
校生
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
多分その軸で名前一覧作っても無駄というか、
|
2
2
|
|
3
|
-
そこから
|
3
|
+
そこから元データに向けてどうやって検索してメモとかグループ名引っ張ってくるねんという課題が残ります。
|
4
4
|
|
5
5
|
途方にくれちゃうんじゃないでしょうか?
|
6
6
|
|
@@ -8,19 +8,37 @@
|
|
8
8
|
|
9
9
|
という訳で一撃で質問文の最終目的の方に切り込みます。
|
10
10
|
|
11
|
-
|
11
|
+
この辺はパズルの世界ですね。
|
12
|
+
|
12
|
-
|
13
|
+
こういうデータ形式はよくありますが、超複雑で人間が扱えるように作ってはいません。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
そして(私を含む)人間は頭が良くないので、あまり複雑なデータ形式は扱えません。
|
18
|
+
|
19
|
+
なので(私のような)お馬鹿さんでもわかるような簡素なデータに変換してから使いましょう。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
---
|
24
|
+
|
25
|
+
|
26
|
+
|
13
|
-
|
27
|
+
[Lodash](https://lodash.com/docs/4.17.11)は使えますか?
|
14
|
-
|
28
|
+
|
15
|
-
|
29
|
+
今回のケースではLodashの[groupBy](https://lodash.com/docs/4.17.11#groupBy)が超絶機能しますが、
|
16
|
-
|
30
|
+
|
17
|
-
ネイティブのJSにはそんなモノないので
|
31
|
+
ネイティブのJSにはそんなモノないので辛いですよ?
|
32
|
+
|
33
|
+
大丈夫ですか?
|
18
34
|
|
19
35
|
|
20
36
|
|
21
37
|
reduceを自在に操ってさらっと作れますか?
|
22
38
|
|
39
|
+
reduceは死ぬほど難解ですし、ある程度手足のように扱える様になっても面倒です。
|
40
|
+
|
23
|
-
|
41
|
+
是非Lodashを検討してみてください。
|
24
42
|
|
25
43
|
|
26
44
|
|
2
目的追加
test
CHANGED
@@ -1,3 +1,15 @@
|
|
1
|
+
多分その軸で名前一覧作っても無駄というか、
|
2
|
+
|
3
|
+
そこからじゃあ元データで検索するねんという話ですね。
|
4
|
+
|
5
|
+
途方にくれちゃうんじゃないでしょうか?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
という訳で一撃で質問文の最終目的の方に切り込みます。
|
10
|
+
|
11
|
+
|
12
|
+
|
1
13
|
まず[Lodash](https://lodash.com/docs/4.17.11)は使えますか?
|
2
14
|
|
3
15
|
こういったことをやりたい場合、Lodashの[groupBy](https://lodash.com/docs/4.17.11#groupBy)が超絶機能しますが、
|
@@ -166,4 +178,8 @@
|
|
166
178
|
|
167
179
|
この辺は課題として残しておきます。
|
168
180
|
|
181
|
+
|
182
|
+
|
183
|
+
まぁ無理しなくとも、二次元配列を2重のfor文で括ってえっちらおっちらやっても同じモノを作れると思いますが、
|
184
|
+
|
169
|
-
頑張ってみてくださいね。
|
185
|
+
頭の体操がてら頑張ってみてくださいね。
|
1
groupNameだった
test
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
|
41
41
|
memo: member.memo,
|
42
42
|
|
43
|
-
group: d.
|
43
|
+
group: d.groupName,
|
44
44
|
|
45
45
|
make: d.groupMakeDate
|
46
46
|
|
@@ -76,6 +76,8 @@
|
|
76
76
|
|
77
77
|
"memo": "メモ1",
|
78
78
|
|
79
|
+
"group": "グループ1",
|
80
|
+
|
79
81
|
"make": "2019/1/1"
|
80
82
|
|
81
83
|
},
|
@@ -85,6 +87,8 @@
|
|
85
87
|
"name": "太郎山田",
|
86
88
|
|
87
89
|
"memo": "メモ4",
|
90
|
+
|
91
|
+
"group": "グループ3",
|
88
92
|
|
89
93
|
"make": "2019/3/3"
|
90
94
|
|
@@ -100,6 +104,8 @@
|
|
100
104
|
|
101
105
|
"memo": "メモ2",
|
102
106
|
|
107
|
+
"group": "グループ1",
|
108
|
+
|
103
109
|
"make": "2019/1/1"
|
104
110
|
|
105
111
|
}
|
@@ -114,6 +120,8 @@
|
|
114
120
|
|
115
121
|
"memo": "メモ3",
|
116
122
|
|
123
|
+
"group": "グループ2",
|
124
|
+
|
117
125
|
"make": "2019/2/2"
|
118
126
|
|
119
127
|
},
|
@@ -123,6 +131,8 @@
|
|
123
131
|
"name": "花子佐藤",
|
124
132
|
|
125
133
|
"memo": "メモ5",
|
134
|
+
|
135
|
+
"group": "グループ3",
|
126
136
|
|
127
137
|
"make": "2019/3/3"
|
128
138
|
|