質問編集履歴

1

実現したいことに追記しました。

2021/03/26 06:41

投稿

west_side_park
west_side_park

スコア45

test CHANGED
File without changes
test CHANGED
@@ -208,6 +208,52 @@
208
208
 
209
209
  このように、配列の中にさらに配列が追加されるという形で出力されてしまいます。
210
210
 
211
+
212
+
213
+ もう一点問題なのは、aJSON === bJSONとしたとき、
214
+
215
+ 例えば期待通り以下の状態のデータが保持できているとき
216
+
217
+ ```{ object_id: '1',
218
+
219
+ object_data:
220
+
221
+ [ { data_id: '1',
222
+
223
+     data_type: 'A'
224
+
225
+ enabled: true },
226
+
227
+    { data_id: '2',
228
+
229
+     data_type: 'B'
230
+
231
+ enabled: true }
232
+
233
+  ],
234
+
235
+ ```
236
+
237
+ json3として以下のデータが来た時に、aJSON !== bJSONとなってしまう点です。
238
+
239
+ ```{ object_id: '1',
240
+
241
+ object_data:
242
+
243
+ [ { data_id: '1',
244
+
245
+     data_type: 'A'
246
+
247
+ enabled: true }
248
+
249
+  ],
250
+
251
+ ```
252
+
253
+
254
+
255
+ json1に含まれていないdata_idが来た時だけ、連結するという動きにする必要があります。
256
+
211
257
  mapやreduceを使えば解決できるのかもしれないのですが、
212
258
 
213
259
  実務未経験で初めてjavascriptを触っている状態なので、qiitaなどを参考にしても理解が追い付いていません。