8-8. 반복문을 파이프라인으로 바꾸기
적용 시점
절차
예시
❌Before
const acquireData = (datas) => {
const slicedDatas = [];
for (const item of datas) {
const [name, damage, job] = item.split(' ');
slicedDatas.push({ name, damage, job });
}
const seperateByJob = {};
for (const item of slicedDats) {
const { name, damage, job } = item;
if(!Object.keys(seperateByJob).includes(job)) {
seperateByJob[job] = 0
}
seperateByJob[job] += damage;
}
return seperate;
}⭕After
Last updated