고차함수 Apr 12, 2021, TIL (Today I Learned) - Closure, 고차함수 함수: 이름이 있는 클로저 축약된 전달인자 이름을 사용 가능 하나 이상의 함수를 인자로 취하는 함수 함수를 결과로 반환하는 함수 map, filter, reduce Map 콜렉션 내부의 기존 데이터를 변형 하여 새로운 콜렉션으로 변경 및 생성 map 고차함수 사용 for문을 활용한 filter filter 고차함수 사용 for문을 활용한 reduce reduce 고차함수 사용 평평하게 펼쳐준... closureTROUBLESHOOTING고차함수TROUBLESHOOTING 하루5분코딩"고차함수" ## 고차함수: 함수를 인자(argument)로 받거나 함수를 리턴하는 함수(인자로 전달되는 함수를 콜백함수 라고함) ✓다른 함수를 인자로 받는경우 ✓함수를 리턴하는경우 ✓함수를 인자로 받고, 함수를 리턴하는 경우... JavaScript고차함수JavaScript 11일차 (12-21-2020) 잠도 많이 못잔 탓에 조금 무기력했다. 오늘 페어 팀원분이 너무 잘하셔서 진행이 좀 빨랐다. 진행이 빠른 만큼 복습할 시간도 많이 늘어나 좋았다. 오늘 배운 고차함수에 대해 조금 설명하자면. 함수라는 말이 참 많이 나오네? 그러나 배우면서 느끼는 건 for/ while 같은 반복문을 굳이 쓰지 않아도 더욱 간단하게 결과를 낼 수 있다는 것이다. 그러나 간단할수록 이해하기 어려운 것이다. 나와... CODESTATES고차함수코드스테이츠CODESTATES 배열 고차함수 Array.reduce reduce 메소드는 자신을 호출한 배열의 모든 요소를 순회하며 인수로 전달받은 콜백 함수를 반복 호출한다. 그리고 콜백 함수의 반환값을 다음 순회시에 콜백 함수의 첫 번째 인자로 전달하면서 콜백 함수를 호출하여, 하나의 결과값을 만들어 반환한다. reduce 메소드는 첫 번째 인수로 콜백 함수, 두 번째 인수로 초기값을 전달받는다. reduce 메소드의 콜백 함수에는 4개의 인수, 초기값,... 고차함수배열고차함수 TIL 16 | 고차함수, 배열고차함수 자바스크립트의 함수는 일급 객체이므로 값처럼 인자로 전달할 수 있으며 반환할 수도 있다. 변수나 자료 구조(객체, 배열 등)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 반환값으로 사용할 수 있다. 따라서 Javascript의 함수는 흡사 변수와 같이 사용할 수 있으며 코드의 어디에서든지 정의할 수 있다. 즉, 함수를 리턴하는 함수', '함수를 인자로 받는 함수' 를 고차함수라고 ... 고차함수JavaScriptarrayTILJavaScript [코플릿] 고차함수 특징 다른 함수를 인자로 받는 경우 함수를 리턴하는 경우 위 두가지 모두에 해당하는 경우 26_calculateScore 문제 객체를 요소로 갖는 배열과 문자열을 입력받아 각 요소의 'animal' 속성값이 문자열과 일치할 경우, 해당 요소의 'score' 속성값을 모두 더한 값을 리턴 입출력 예시 나의 코드 ✅ filtered 변수에 함수 매개변수로 받아온 value 값과 records 배... 고차함수JavaScriptJavaScript 4주차 기록 javascript Koans에 대해 배우고 DOM객체, 고차함수를 학습한 후 이를 바탕으로 React 기초를 학습하였다. 학습하며 생긴 호기심으로 인해 정리한 부분을 이렇게 학습하게 되니 그런 과정들이 참 의미 있는 시간이었다는 생각이 들었다. 하지만 고차함수 코플릿을 혼자 진행하며 많이 어렵다고 생각을 했고 주어진 시간안에 문제를 다 해결하지 못 한 것도 과정 중에 처음 겪은 일이었다. ... 코드스테이츠고차함수고차함수 TIL : 210621_월_(underbar 및 고차함수) 고차함수 리뷰 메소드 구현해보기 고차함수란? filter filter 등 자바스크립트 내장 메소드가 있는데, 고차함수에 해당된다? filter는 배열의 요소들 중 특정 조건을 만족하는 요소들을 걸러낸다. 파라미터로 전달되는 callback함수에 배열의요소를 전달하고, callback함수는 배열의 요소를 받아 ;특정조건;에 따라 boolean값을 리턴한다. ==> true인 요소만 모아서 새로... 고차함수underbarjsjs 2021.04.04 TIL ⏫ 주어진 시간을 효율적으로 쓰는게 아닐까? 나는 그동안 그날 그날 해보고 싶은 문제를 풀려고 노력했는데, 그렇게 풀다보니 같은 분류에 있는 다른문제를 볼 때마다 새롭고, 시간이 많이 걸리는 점이 있었다. 이제는 한 문제를 몇 일이고 풀어 볼라고는 하지 않지만 쉽게 다른 분류 문제로 넘어가는 점이 문제였다. 그래서 그 친구가 한 분류에 대해서만 2주간 집중해서 풀어보자고 해서 이번주부터 이분탐색... 고차함수이분탐색psps [TIL] day07. 고차함수와 go,pipe,curry go, pipe, curry 라는 개념을 들어가면서 분위기가 사악 바뀌었다. 반복적으로 듣고, 예시 코드를 쳐보면서 어느정도 이게 뭐구나 정도 알았는데, html파일에 script를 적용하는 예제에서 알수 없는 이유로 콘솔에 출력은 되는데 객체 값이 안나오고 undefined만 나오는 일이 계속 되었다. Map, Filter, Reduce 중첩하여 사용하기 pipe Iterator & Ite... pipecurry고차함수gocurry [JS] 고차함수 정복하기 2편: 예제로 알아보는 핵심 배열고차함수(반복메소드) 배열의 메소드에는 함수를 인자로 받으면서 함수를 리턴해주는 메소드가 몇개 있습니다. 그중에서 주로 쓰는 것은 Array.map, Array.filter, Array.reduce입니다. 1. Array.map메소드 Array.map은 각 엘리먼트와 반복해서 접촉하면서 인자로 오는 함수를 실행해주는 메소드입니다. 만약에 [1,2,3,4,5] 배열이 있다고 가정했을 때, 각각의 엘리먼트의 값에 1... 김혜성Array.map고차함수JavaScriptarray.reduce김현수박해민배열반복메소드이정후Array.filterArray.filter map이란 무엇인가 map은 어떤 함수를 받아서 순회할 수 있는 것에 그 함수를 적용하여 새로운 순회 가능한 것을 돌려준다. 함수의 인자를 한 번에 다 받는 게 아니라, 여러 인자들로 나누어 받는 기법인 currying이 적용된 함수와 같이 사용하면 더 편리하게 할 수 있다. 만약 이 때 함수가 커링된 것이라면 위와 같은 식으로 좀 더 편하게 사용할 수 있다. 못생기기는 했지만 위와 같이 구현할 수 있을 것이다... typescriptoptionMapcurryingMaybeJavaScript고차함수함수형 프로그래밍scalaJavaScript
Apr 12, 2021, TIL (Today I Learned) - Closure, 고차함수 함수: 이름이 있는 클로저 축약된 전달인자 이름을 사용 가능 하나 이상의 함수를 인자로 취하는 함수 함수를 결과로 반환하는 함수 map, filter, reduce Map 콜렉션 내부의 기존 데이터를 변형 하여 새로운 콜렉션으로 변경 및 생성 map 고차함수 사용 for문을 활용한 filter filter 고차함수 사용 for문을 활용한 reduce reduce 고차함수 사용 평평하게 펼쳐준... closureTROUBLESHOOTING고차함수TROUBLESHOOTING 하루5분코딩"고차함수" ## 고차함수: 함수를 인자(argument)로 받거나 함수를 리턴하는 함수(인자로 전달되는 함수를 콜백함수 라고함) ✓다른 함수를 인자로 받는경우 ✓함수를 리턴하는경우 ✓함수를 인자로 받고, 함수를 리턴하는 경우... JavaScript고차함수JavaScript 11일차 (12-21-2020) 잠도 많이 못잔 탓에 조금 무기력했다. 오늘 페어 팀원분이 너무 잘하셔서 진행이 좀 빨랐다. 진행이 빠른 만큼 복습할 시간도 많이 늘어나 좋았다. 오늘 배운 고차함수에 대해 조금 설명하자면. 함수라는 말이 참 많이 나오네? 그러나 배우면서 느끼는 건 for/ while 같은 반복문을 굳이 쓰지 않아도 더욱 간단하게 결과를 낼 수 있다는 것이다. 그러나 간단할수록 이해하기 어려운 것이다. 나와... CODESTATES고차함수코드스테이츠CODESTATES 배열 고차함수 Array.reduce reduce 메소드는 자신을 호출한 배열의 모든 요소를 순회하며 인수로 전달받은 콜백 함수를 반복 호출한다. 그리고 콜백 함수의 반환값을 다음 순회시에 콜백 함수의 첫 번째 인자로 전달하면서 콜백 함수를 호출하여, 하나의 결과값을 만들어 반환한다. reduce 메소드는 첫 번째 인수로 콜백 함수, 두 번째 인수로 초기값을 전달받는다. reduce 메소드의 콜백 함수에는 4개의 인수, 초기값,... 고차함수배열고차함수 TIL 16 | 고차함수, 배열고차함수 자바스크립트의 함수는 일급 객체이므로 값처럼 인자로 전달할 수 있으며 반환할 수도 있다. 변수나 자료 구조(객체, 배열 등)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 반환값으로 사용할 수 있다. 따라서 Javascript의 함수는 흡사 변수와 같이 사용할 수 있으며 코드의 어디에서든지 정의할 수 있다. 즉, 함수를 리턴하는 함수', '함수를 인자로 받는 함수' 를 고차함수라고 ... 고차함수JavaScriptarrayTILJavaScript [코플릿] 고차함수 특징 다른 함수를 인자로 받는 경우 함수를 리턴하는 경우 위 두가지 모두에 해당하는 경우 26_calculateScore 문제 객체를 요소로 갖는 배열과 문자열을 입력받아 각 요소의 'animal' 속성값이 문자열과 일치할 경우, 해당 요소의 'score' 속성값을 모두 더한 값을 리턴 입출력 예시 나의 코드 ✅ filtered 변수에 함수 매개변수로 받아온 value 값과 records 배... 고차함수JavaScriptJavaScript 4주차 기록 javascript Koans에 대해 배우고 DOM객체, 고차함수를 학습한 후 이를 바탕으로 React 기초를 학습하였다. 학습하며 생긴 호기심으로 인해 정리한 부분을 이렇게 학습하게 되니 그런 과정들이 참 의미 있는 시간이었다는 생각이 들었다. 하지만 고차함수 코플릿을 혼자 진행하며 많이 어렵다고 생각을 했고 주어진 시간안에 문제를 다 해결하지 못 한 것도 과정 중에 처음 겪은 일이었다. ... 코드스테이츠고차함수고차함수 TIL : 210621_월_(underbar 및 고차함수) 고차함수 리뷰 메소드 구현해보기 고차함수란? filter filter 등 자바스크립트 내장 메소드가 있는데, 고차함수에 해당된다? filter는 배열의 요소들 중 특정 조건을 만족하는 요소들을 걸러낸다. 파라미터로 전달되는 callback함수에 배열의요소를 전달하고, callback함수는 배열의 요소를 받아 ;특정조건;에 따라 boolean값을 리턴한다. ==> true인 요소만 모아서 새로... 고차함수underbarjsjs 2021.04.04 TIL ⏫ 주어진 시간을 효율적으로 쓰는게 아닐까? 나는 그동안 그날 그날 해보고 싶은 문제를 풀려고 노력했는데, 그렇게 풀다보니 같은 분류에 있는 다른문제를 볼 때마다 새롭고, 시간이 많이 걸리는 점이 있었다. 이제는 한 문제를 몇 일이고 풀어 볼라고는 하지 않지만 쉽게 다른 분류 문제로 넘어가는 점이 문제였다. 그래서 그 친구가 한 분류에 대해서만 2주간 집중해서 풀어보자고 해서 이번주부터 이분탐색... 고차함수이분탐색psps [TIL] day07. 고차함수와 go,pipe,curry go, pipe, curry 라는 개념을 들어가면서 분위기가 사악 바뀌었다. 반복적으로 듣고, 예시 코드를 쳐보면서 어느정도 이게 뭐구나 정도 알았는데, html파일에 script를 적용하는 예제에서 알수 없는 이유로 콘솔에 출력은 되는데 객체 값이 안나오고 undefined만 나오는 일이 계속 되었다. Map, Filter, Reduce 중첩하여 사용하기 pipe Iterator & Ite... pipecurry고차함수gocurry [JS] 고차함수 정복하기 2편: 예제로 알아보는 핵심 배열고차함수(반복메소드) 배열의 메소드에는 함수를 인자로 받으면서 함수를 리턴해주는 메소드가 몇개 있습니다. 그중에서 주로 쓰는 것은 Array.map, Array.filter, Array.reduce입니다. 1. Array.map메소드 Array.map은 각 엘리먼트와 반복해서 접촉하면서 인자로 오는 함수를 실행해주는 메소드입니다. 만약에 [1,2,3,4,5] 배열이 있다고 가정했을 때, 각각의 엘리먼트의 값에 1... 김혜성Array.map고차함수JavaScriptarray.reduce김현수박해민배열반복메소드이정후Array.filterArray.filter map이란 무엇인가 map은 어떤 함수를 받아서 순회할 수 있는 것에 그 함수를 적용하여 새로운 순회 가능한 것을 돌려준다. 함수의 인자를 한 번에 다 받는 게 아니라, 여러 인자들로 나누어 받는 기법인 currying이 적용된 함수와 같이 사용하면 더 편리하게 할 수 있다. 만약 이 때 함수가 커링된 것이라면 위와 같은 식으로 좀 더 편하게 사용할 수 있다. 못생기기는 했지만 위와 같이 구현할 수 있을 것이다... typescriptoptionMapcurryingMaybeJavaScript고차함수함수형 프로그래밍scalaJavaScript