자바스크립트

    함수형 프로그래밍에 대한 introduction / 선언형 프로그래밍/ 함수형 프로그래밍/ functional programming

    함수형 프로그래밍에 대한 introduction / 선언형 프로그래밍/ 함수형 프로그래밍/ functional programming

    왜 함수형 프로그래밍을 해야하는가? 함수형 프로그래밍(FP)은 결코 새로운 개념이 아닙니다. 프로그래밍의 거의 모든 역사에 걸쳐 있었습니다. 하지만, 원래는 주류가 아니었던 FP 가 현재는 언어 수준 뿐만 아니라 정말 많은 부분에서 그에 대한 관심이 커지고 있습니다! 그래서 왜 이 함수형 프로그래밍을 해야하는지 아래 두 예제를 보면서 살펴보겠습니다. 두 예제는 정확히 동일한 outcome 인 42 를 반환합니다. 첫번째 예제 ) var numbers = [4,10,0,27,42,17,15,-6,58]; var faves = []; var magicNumber = 0; pickFavoriteNumbers(); calculateMagicNumber(); outputMsg(); // The magic numb..

    자바스크립트 MAP - array 는 배열로 관리하기. / array 를 key 로 접근

    자바스크립트 MAP - array 는 배열로 관리하기. / array 를 key 로 접근

    자바스크립트를 공부하면 나오는 array 여기서 ES6 부터는 map 으로 데이터를 관리하여 주게 됩니다. 이런식으로 array 가 새롭게 생성되어있을 때 Array의 각 요소를 순회하며 callback 함수를 수행하는 것을 map 이라고 합니다 . array 의 핵심 기능 그러면 map 에 대해서 알아봅시다. map 은 한마디로 "맵핑" 해주는 개념이라고 생각이라고 하면 된다. 배열.map((요소, 인덱스, 배열) => { return 요소 }); 이런식으로 배열에 있는 요소들을 맵핑해주며 우리가 원하는 작업을 할 수 있다. 많은 사람들이 forEach 를 사용하는데 이것보다 좀더 빠르고 간편하게 쓸 수 있습니다. 사용법 ) 특히 JSX 코드 상이나 리액트에서 쓸때 array 의 인자별로 내부 내용을 ..