indexOf() 알아보기

이묘·2022년 8월 4일
0

JavaScript 정리

목록 보기
2/2
post-thumbnail

서론

코테 문제 풀다가 indexOf()를 사용하는 문제가 있어서 간단하게 알아보려고한다.
귀찮게 for문 안돌려도 되게 해주는 아주 착한 친구ㅎㅎ




indexOf()

공식 문서의 번역

indexOf 메소드는 배열에서 지정된 요소를 찾을 수 있는 첫번째 인덱스를 반환하며 존재하지 않으면 -1을 반환한다.


사용

arr.indexOf( searchElement, [, fromIndex] )

indexOf 메소드는 배열 내에서 원하는 요소를 찾을 때 사용하는 함수이다.
위에서 쓴 []는 저번과 마찬가지로 상황에 따라 생략이 가능하다는 의미를 담고있으니 참고.

  • searchElement
    배열에서 찾을 요소를 의미한다.
    indexOf 메소드는 엄격한 동등성(===을 사용하는 것과 같은 원리)을 사용하여 원하는 요소를 검색한다고하니, 타입도 잘 지정해서 넣어줘야한다.

  • fromIndex
    검색을 시작할 인덱스 번호이다.
    앞에서 언급했지만, 대괄호 안에 들어있다는 것은 배열이라는 의미가 아니며, 상황에 따라 필요없으면 빼도 된다는 의미이다. 숫자로 그냥 적어주면 된다.
    인덱스가 배열의 길이보다 길면 -1을 리턴한다.
    기본값은 0(배열의 전체를 검색)하며, 음수로 써도 앞에서 뒤로 검색한다.
profile
본질을 공부해야 응용도 하지 않을까

0개의 댓글