본문 바로가기
자바스크립트

[Json] JsonArray Group by 하기

by 펜네임 2021. 9. 27.

코드

var data= [{ "Id": "1", "name": "xxx", "age": "22" },
        { "Id": "1", "name": "yyy", "age": "15" },
        { "Id": "5", "name": "zzz", "age": "59" }];
        
console.log(data.reduce(function(result, current) {
	result[current.Id] = result[current.Id] || [];
	result[current.Id].push(current);
	return result;
}, {}));

 

 

결과

{
  "1": [ { "Id": "1", "name": "xxx", "age": "22" }, { "Id": "1", "name": "yyy", "age": "15" } ],
  "5": [ { "Id": "5", "name": "zzz", "age": "59" }]
}

 

 

출처

https://stackoverflow.com/questions/30893667/group-by-json-array-using-jquery

댓글