본문 바로가기

전체 글9

WIL : WIL 과 HTTP 콜백함수란? HTTP란? * (2) 함수를 인자로 다른 함수에 전달할 수 있다 -> 콜백 함수, 고차 함수를 이용 콜백 함수와 고차 함수가 단숨에 모두 외워지지는 않지만, 중요한 개념은 콜백 함수는 함수를 인자로 받고 고차 함수의 일종이며, 고차 함수의 상위 개념은 함수를 리턴 할 수도 있다는걸 기억해 두고 문법은 필요할 때 다시 꺼내 쓰면 좋을 것 같다. // 다양한 활용의 예제 // 아래는 고차 함수로 함수를 리턴함 function multiplyBy(num) { return function () { return x * num } } function add(x,y) { return x + y; } // 고차 함수는 여러 변수로 함수 지정이 가능 // 마치 파이썬에서 class 를 함수로 쓰는 것 같다.. 2023. 4. 13.
2주차 숙제 // 문자열 strings, 정수 n // sample_list = ["sun", "bed", "car"] function homework(list, n) { myMap = new Map (); temp = [] for (i of list) { character = i[n]; myMap.set(character, i); temp.push(character); temp = temp.sort() } console.log(myMap, temp); // sort answer = [] for (i of temp) { ans = myMap.get(i); answer.push(ans); } return answer } console.log(homework(sample_list,2)); 2023. 4. 13.
(6) Javascript : Map & Set 지금까지 배운 JS 문법은 객체, 배열로는 현실 세계의 반영이 어려운데 Map, Set 의 경우 데이터의 구성, 검색, 사용을 효율적으로 처리할 수 있다고 한다. Map 의 특징: (1) Object 는 Key 가 무조건 문자 형태였지만, Map의 경우 Key 는 어떤 데이터 타입도 올 수 있다. (2) Map은 키가 정렬된 순서로 저장된다. (3) Map을 쓰는 이유는 대량 데이터를 처리하려고 하는 것으로, iterator를 포함한 반복이 중요하다. Map의 기능은 검색, 삭제, 제거, 존재 여부 확인이 있다. 아래 간단한 코드에 예시가 있다. const myMap = new Map(); // 항상 Map에는 Set 이라는 것을 통해서 넣어야 함 myMap.set("key","value"); // 검색.. 2023. 4. 12.
(1) Exam P : Basic Probability Rules p(A) + p(b) + p(C) 2023. 4. 9.