반복문을 파이프 라인으로 바꾸기
const names =[]
for(const i=0 of input){
if(i.job ==="programmer"){
names.push(i.name);
}
}
위의 코드가 지금 회사 다니기 전 코드이다.
이 코드를 functional하게 바꾸면
const names = input.filter(i => i.job === "programmer")
.map(i => i.name)
으로 바꿀 수 있다.
가장 큰 장점은 input 객체가 파이프라인을 통해서 어떻게 변환되는지 직관적으로 알 수 있다.