オブジェクトから二次元配列へ指定条件下で変換したい
下記「元データ」から、やりたいことに基づき、「結果データ」を取得するにはどうすればよいでしょうか?
■元データ(オブジェクト)
{
"0":["東京","1","n1"],
"1":["大阪","2","n2"],
"2":["京都","3","n3"],
"3":["福岡","4","n4"],
"4":["東京","5","n5"],
"5":["東京","7","n6"],
"6":["大阪","1","n7"]
}
■やりたいこと
1.「配列0番目の値」で名寄せ
2.「配列1番目の値」の合計数を、新たな配列1番目に配置
3.「配列1番目の値」の重複カウント数を、新たな配列2番目に配置
■結果データ(配列)
[
['東京',13,'3'],
['大阪',3,'2'],
['京都',3,'1'],
['福岡',4,'1']
];
------------------------------------------------------------------------------
また、元データが配列だった場合、同じ結果を求めるのはどうすれば良いでしょうか?
■元データ
[
['東京',1,'n1'],
['大阪',2,'n2'],
['京都',3,'n3'],
['福岡',4,'n4']
['東京',5,'n5']
['東京',7,'n6']
['大阪',1,'n7']
];