본문 바로가기
기초다지기/JS 코딩테스트

Lv.0 정수 리스트 중 첫번째 음수 인덱스 값 구하기

by 김빵그 2023. 5. 14.

문제

더보기

문제 설명 

- 정수 리스트 num_list가 주어질 때 첫번째로 나오는 음수의 인덱스를 return, 음수가 없다면 -1을 return 

1. for (내 답)

function solution(num_list) {
   for(let i = 0; i<num_list.length; i++){
       if(num_list[i] < 0) {
           return i
       }
   }
    return -1;
    
}
  • num_list배열을 for문을 돌려서 i번째 정수가 0보다 작으면 바로 i를 return 하는 코드를 짰다

 

2. 그 외의 답

1. findIndex 

function solution(num_list) {
    var answer = num_list.findIndex(x => x < 0);
    return answer;
}
  • findIndex() : 주어진 판별 함수를 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환, 만족하는 요소가 없으면 -1을 반환한다