以下のオブジェクトのchild
の値(子1や子2)をfilter
メソッドに通して、オブジェクトを生成したいのですが、
どのような方法でchild
の値にアクセスすれば良いか悩んでいます。
json
1[{ 2 "id":1, 3 "parent":"親", 4 "children":[ 5 {"child":"子1"}, 6 {"child":"子2"} 7 ] 8}, 9{ 10 "id":2, 11 "parent":"親", 12 "children":[ 13 {"child":"子1"}, 14 {"child":"子2"} 15 ] 16}]
ただ単にfilter
を使ってもchildren
配列が取り出されるため、for文を使ってみたりしましたが、思い通りにいかず苦戦しています。
javascript
1family.filter(family => { 2 console.log(family.children) // デバッグ 3})
デバッグ結果
json
1{ 2 0: {child: "子1"}, 3 1: {child: "子2"}, 4 2: {child: "子1"}, 5 3: {child: "子2"} 6}
初歩的な部分で恐縮ですが、ご教授いただけば助かります。
結果どういうJSONが必要かを追記してください。