TIL
[2024.05.04] JS 문법_findIndex 사용 해보기
_자몽
2024. 5. 4. 22:47
배열에서 특정 값의 index를 얻기 위해서 indexOf를 가장 많이 사용하였는데, 특정 조건에 해당하는 index 값을 얻기 위해서 ES6에 추가된 findIndex라는 메서드를 알게 되었다. 이를 활용해서 간단한 알고리즘 문제를 풀어봤다.
※ 프로그래머스 > 서울에서 김서방 찾기
seoul이라는 배열에서 "Kim"의 index를 찾아 반환하는 문제다.
1. IndexOf 사용
function solution(seoul) {
const index = seoul.indexOf("Kim")
return "김서방은 " + index +"에 있다"
}
2. findIndex 사용
function solution(seoul) {
const index = seoul.findIndex((element) => element === "Kim")
return "김서방은 " + index +"에 있다"
}
findIndex 메서드는 잘 쓰지 않았는데, 혹여 배열에 복잡한 조건이 주어지고 index를 찾으라고 할 때 사용할 수 있으니 기억해 놔야겠다.