코딩/코테
리스트에서 중복된 element끼리 그룹짓기
비전공개발자
2020. 11. 20. 15:07
var resultCty = ]
{ id: "11290", nm: "ㅁ"},
{ id: "11350", nm: "ㅠ"}
]
var groupObjMap = new Map();
var list = [];
resultCty.forEach(function(d,i){
if ( !groupObjMap.has(d.id.substring(0,2)) ) {
groupObjMap.set(d.id.substring(0,2), []);
}
groupObjMap.get(d.id.substring(0,2)).push(d);
})
map을 생성하고 중복체크하는 조건을 키로 만들어서
map에서 키로 있는지 체크하고 있으면 그 키의 밸류에 추가
없으면 키를 만들고 추가