JavaScript初心者です。
下記のようなオブジェクトの配列を
javascript
1var hoge = [ 2 { 3 "category1": "A", 4 "category2": "AA", 5 "item": "item1" 6 }, 7 { 8 "category1": "A", 9 "category2": "AA", 10 "item": "item2" 11 }, 12 { 13 "category1": "A", 14 "category2": "AB", 15 "item": "item3" 16 }, 17 { 18 "category1": "B", 19 "category2": "BB", 20 "item": "item4" 21 }, 22 { 23 "category1": "C", 24 "category2": "CC", 25 "item": "item5" 26 } 27]
下記のように重複しているキーで組み替えてオブジェクトにするためには、
どのように処理を記述すればスマートでしょうか?
便利ライブラリのようなものがありますでしょうか?
javascript
1var newHoge = { 2 "category1s": [ 3 { 4 "category1": "A", 5 "category2s": [ 6 { 7 "category2": "AA", 8 "items": [ 9 { 10 "item": "item1" 11 }, 12 { 13 "item": "item2" 14 } 15 ] 16 }, 17 { 18 "category2": "AB", 19 "items": [ 20 { 21 "item": "item3" 22 } 23 ] 24 } 25 ] 26 }, 27 { 28 "category1": "B", 29 "category2s": [ 30 { 31 "category2": "BB", 32 "items": [ 33 { 34 "item": "item4" 35 } 36 ] 37 } 38 ] 39 }, 40 { 41 "category1": "C", 42 "category2s": [ 43 { 44 "category2": "CC", 45 "items": [ 46 { 47 "item": "item5" 48 } 49 ] 50 } 51 ] 52 } 53 ] 54}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。