프로그래머스 첫 번째로 나오는 음수 JavaScript
KUKJIN LEE • 8개월 전 작성
해설
음수 원소를 찾으면 해당 원소의 인덱스를 반환하고, 음수 원소를 찾지 못하면 -1을 반환합니다. 이것은 주로 배열에서 특정 조건을 만족하는 원소를 찾을 때 사용되며, 이 경우에는 음수 원소를 찾는 예시입니다.
const minusNum = num_list.find((element) => element < 0);: find 메서드를 사용하여 배열에서 조건을 만족하는 첫 번째 원소를 찾습니다. 여기서는 배열의 각 원소를 element로 받아와서 그 원소가 음수인지 확인합니다. 첫 번째 음수 원소를 minusNum 변수에 저장합니다.
minusNum이 undefined가 아닌 경우, 음수가 존재한다는 의미이기 때문에, indexOf Method를 사용하여 minusNum 변수의 값을 배열에서 찾고 해당 원소의 인덱스를 반환합니다.
function solution(num_list) {
const minusNum = num_list.find((element) => element < 0);
if(minusNum !== undefined){
return num_list.indexOf(minusNum);
} else {
return -1;
}
}