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