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번째에서 함수를 작성해 줍니다.