고차함수 13번
#문제 정수를 요소로 갖는 배열과 정수(num)를 입력받아 num을 배열에 추가하고 정렬한다고 가정할 경우, num의 인덱스를 리턴해야 합니다. #예시 let output = getIndex([5, 4, 1, 3], 2); console.log(output); // --> 1 output = getIndex([10, 5, 1, 3], 13); console.log(output); // --> 4 ★★★포인트!!!! ★★★ num보다 작은 요소들을 모든 배열의 길이가 === 해당 인덱스값이다 !!!! 공식!!! (배열에 있는 수중에서 num보다 작은 것만 건진다고 생각하자) #정답 function getIndex(arr, num) { return (arr.filter(el => el < num)).leng..
2023. 1. 15.
고차함수 9번
#문제 함수와 배열을 입력받아 배열의 각 요소에 함수를 적용했을 때 그 결과가 참인 요소만을 갖는 새로운 배열을 리턴해야 합니다. for문 사용해라. arr.filter사용금지 #예시 function isOdd(num) { return num % 2 === 1; } function isEven(num) { return !isOdd(num); } let output = filterCallback(isOdd, [1, 2, 3, 4]); console.log(output); // --> [1, 3] output = filterCallback(isEven, [1, 2, 3, 4]); console.log(output); // --> [2, 4] #정답 function filterCallback(func, arr..
2023. 1. 15.