// 여기서부터는 강의 자료만 보면 완전 어려워 보이는 파트입니다. 그래서 이해하면 쉬워요.
op=(x,y)=>"("+x+"⚝"+y+")"// 별모양은 강의자료에서 가져옴..!
flip=(op)=>(x,y)=>op(y,x)// 맞다 이부분이 가장 난해하더라구요
// flip은 op를 받는데, 여기서 op의 매개변수 x,y를 반환하고, 이게 op에 반대로 들어가는거요
// array를 응용하여 reduce를 익혀봅시다.
test=["one","two","three","four"]
test.reduce(op,"시작")
test.reduce(flip(op),"시작")//=> flip은 x, y의 순서를 바꾸고 오른쪽부터 실행합니다.
test.reduceRight(op,"시작")// reduceRight는 순서를 뒤집고 reduce하나 것과 같습니다.
/* 아니 근데 엄청 헷갈리는 것 이더랍니다 */// 나중에 다시 한 번 읽고 넘어가든가 할게영
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.