質問編集履歴

3

追記させていただきました。

2020/05/19 07:25

投稿

eroeronnnnnn
eroeronnnnnn

スコア10

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,107 @@
97
97
  「data1」と「data2」のデータ構造そのものには、「result」配列内の「id」のような概念が存在しないのですが、ここでは、「id」というプロパティ名で、「A」ならば「Aさん」、「B」ならば「Bさん」のように、マッピングしたいです。
98
98
 
99
99
  上記のresult配列を作る良い案等がございましたら、ご教授願えますと幸いです。
100
+
101
+
102
+
103
+
104
+
105
+ ※ 追記
106
+
107
+ @jun68yktさんのご回答から上記の例の場合、「data2」の情報のみで「result」配列が作成可能でした。。。
108
+
109
+ ご回答ありがとうございました。
110
+
111
+
112
+
113
+ また、下記のように、もし「data1」にしかない情報を「result」配列に格納したい場合は、
114
+
115
+ どのような方法が望ましいでしょうか?
116
+
117
+
118
+
119
+ ```javascript
120
+
121
+ const data1 = [
122
+
123
+ {
124
+
125
+ "2020/06/01": {
126
+
127
+ "A": 4,
128
+
129
+ "A_price": 4000,
130
+
131
+ "A_tel": 09011111111
132
+
133
+ "B": 2,
134
+
135
+ "B_price": 200,
136
+
137
+ "B_tel": 08011111111
138
+
139
+ }
140
+
141
+ }
142
+
143
+ ]
144
+
145
+ const data2 = [
146
+
147
+ {
148
+
149
+ date: "2020/06/01",
150
+
151
+ total_price: 4200,
152
+
153
+ price_detail: [
154
+
155
+ { name: "Aさん", price: 4000, num: 4 },
156
+
157
+ { name: "Bさん", price: 200, num: 2 }
158
+
159
+ ]
160
+
161
+ }
162
+
163
+ ]
164
+
165
+
166
+
167
+ const result = [
168
+
169
+ {
170
+
171
+ id: "A",
172
+
173
+ name: "Aさん",
174
+
175
+ price: 4000,
176
+
177
+ num: 4,
178
+
179
+ tel: 09011111111
180
+
181
+ },
182
+
183
+ {
184
+
185
+ id: "B",
186
+
187
+ name: "Bさん",
188
+
189
+ price: 200,
190
+
191
+ num: 2,
192
+
193
+ tel: 08011111111
194
+
195
+ }
196
+
197
+ ]
198
+
199
+ ```
200
+
201
+
202
+
203
+ ご回答宜しくお願い致します。。。

2

data1に謝りましたので修正しました。

2020/05/19 07:25

投稿

eroeronnnnnn
eroeronnnnnn

スコア10

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  "B": 2,
26
26
 
27
- "A_price": 200,
27
+ "B_price": 200,
28
28
 
29
29
  }
30
30
 

1

resultの要素から「date」が抜けていたので修正しました。

2020/05/19 07:00

投稿

eroeronnnnnn
eroeronnnnnn

スコア10

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,8 @@
62
62
 
63
63
  {
64
64
 
65
+ date: "2020/06/01",
66
+
65
67
  id: "A",
66
68
 
67
69
  name: "Aさん",
@@ -73,6 +75,8 @@
73
75
  },
74
76
 
75
77
  {
78
+
79
+ date: "2020/06/01",
76
80
 
77
81
  id: "B",
78
82