반복문으로 배열에서 찾고자 하는 값을 구할 수 있지만,
반복문 없이 풀기 위해서는 관련 함수를 찾아보는 것이 가장 좋다.
찾아본 결과 find, findIndex가 존재했다.
find는 찾고자 하는 값 유무를 바탕으로 존재하면 값을, 없으면 "undefined"를 반환한다.
findIndex는 찾고자 하는 값 유무를 바탕으로 존재하면 IndexNumber를 없으면 -1을 반환한다.
둘 다 매개변수로 (element, index, array)를 사용하는데
element : 배열의 요소
index : 배열의 index
array : find를 호출한 배열
이다.
제출한 코드 :
function solution(seoul)
{
return "김서방은 "+seoul.findIndex((element)=> element == "Kim")+"에 있다";
}
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 26. 음양 더하기(reduce 복습) (0) | 2024.07.16 |
---|---|
문제 25. 나누어 떨어지는 숫자(배열 filter 함수) (0) | 2024.07.16 |
문제 23. 콜라츠 추측 (0) | 2024.07.16 |
문제 22. 두 정수 사이의 합(다른 사람 풀이 가우스 덧셈 공식) (0) | 2024.07.16 |
문제 21. 하샤드 수 (0) | 2024.07.16 |