알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

javascript groupby 메소드 정리 본문

Web

javascript groupby 메소드 정리

백곳 2018. 7. 30. 16:15

javascript groupby 메소드 정리 



아래가 메소드 이며 


groupBy(list, keyGetter) {
const map = new Map();
list.forEach((item) => {
const key = keyGetter(item);
if (!map.has(key)) {
map.set(key, [item]);
} else {
map.get(key).push(item);
}
});
return map;
}


사용은 


this.machine_lists_map = this.groupBy(this.machine_lists,machine_codes=>machine_codes.machine_code);


위와 같이 배열을 넣어 주고 

group by 할 인자를 2번째에서 함수를 작성해 줍니다. 


Comments