본문 바로가기
코플릿 기록/JavaScript

고차함수 13번

by 뭉지야 2023. 1. 15.
728x90

#문제

정수를 요소로 갖는 배열과 정수(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)).length;
  
  //아래도 같은 의미이다. function으로 표현함
 return arr.filter(function(el){
    return el < num;
    }).length;
}
 
728x90

'코플릿 기록 > JavaScript' 카테고리의 다른 글

고차함수 16번  (0) 2023.01.15
고차함수 14번  (0) 2023.01.15
고차함수 10번  (0) 2023.01.15
고차함수 9번  (0) 2023.01.15
고차함수 8번  (0) 2023.01.15