문제 풀기/JavaScripts

문제 24. 서울에서 김서방 찾기(배열 Find, FindIndex)

kagan-draca 2024. 7. 16. 15:36

 

반복문으로 배열에서 찾고자 하는 값을 구할 수 있지만,

반복문 없이 풀기 위해서는 관련 함수를 찾아보는 것이 가장 좋다.

찾아본 결과 find, findIndex가 존재했다.

 

find는 찾고자 하는 값 유무를 바탕으로 존재하면 값을, 없으면 "undefined"를 반환한다.

findIndex는 찾고자 하는 값 유무를 바탕으로 존재하면 IndexNumber없으면 -1을 반환한다.

 

둘 다 매개변수로 (element, index, array)를 사용하는데

 

element : 배열의 요소

index : 배열의 index

array : find를 호출한 배열

 

이다.

 

 

제출한 코드 : 

 

function solution(seoul) 
{
    return "김서방은 "+seoul.findIndex((element)=> element == "Kim")+"에 있다";
}