Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 문자열 내 특정 값의 첫 번째 인덱스를 찾는 방법

JavaScript에서 문자열 안에 특정 값이 처음 등장하는 위치(인덱스)를 구하려면 indexOf() 메서드를 사용하면 됩니다.

indexOf() 메서드는 대소문자를 구분하며, 검색한 값이 문자열에 존재하지 않을 경우 -1을 반환합니다. 인덱스는 0부터 시작한다는 점도 기억해 두세요.

예제

아래 코드를 실행하면 "Learning"이라는 문자열이 처음 나타나는 인덱스를 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript String indexOf() Method</title>
   </head>

   <body>
      <script>
         var str = new String( "Learning is fun! Learning is sharing!" );
         var index = str.indexOf( "Learning" );
         document.write("First index of string Learning :" + index );
      </script>
   </body>
</html>

실행 결과

First index of string Learning :0

위 예제에서 "Learning"은 문자열 맨 앞에 위치하므로 결과로 0이 출력됩니다. 만약 두 번째로 등장하는 "Learning"의 위치가 필요하다면 lastIndexOf() 메서드를 사용하거나, indexOf()에 검색 시작 위치를 지정하는 두 번째 매개변수를 활용할 수 있습니다.