JSONデータでオブジェクトの中にある配列のカウント方法がわかりません。
下記のJSONデータで、followの中にあるlike_flagの数が各ユーザ事に何個あるか表示をさせたいのですが、followの中のlike_flagのカウント方法がわかりません。
var data = [ { id: 23, name: "太郎", follow: [ { id: 1, like_flag: 1, }, { id: 5, like_flag: 1, }, { id: 15, like_flag: 1, }, ], }, { id: 21, name: "次郎", follow: [ { id: 2, like_flag: 1, }, { id: 6, like_flag: 1, }, ], }, { id: 20, name: "三郎", follow: [ { id: 7, like_flag: 1, }, ], }, ];
試したこと
下記のように考えたのですが、うまくlike_flagの数のカウントができませんでした。
for (var i = 0; i < data.length; i++) { var newData = []; for (var i = 0; i < data.follow.length; i++) { newData.push(i + 1); } console.log(data[i].name + ':' + newData); }
期待をする処理
太郎:3
次郎:2
三郎:1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/11 01:52
2020/09/11 02:04
2020/09/11 02:08