(Javascript) str.indexOf(text)

Jayden·2023년 3월 27일

Javascript

목록 보기
6/8

str.indexOf(text) : 문자를 인수로 받아 몇 번째 위치하는지 알려주는 메서드

let desc = 'Hi, guys, Nice to meet you.";

desc.indexOf('to'); // 14   **0부터 
             

만약 찾는 문자열이 없는 경우 -1 반환

desc.indexOf('man'); // -1

**포함된 문자열이 여러개라도 맨 첫번째 문자열 위치만 반환
if(desc.indexOf('Hi')){  //false -> Hi는 해당 문장에서 맨 첫번째에 위치, 
						//index[0]에 해당한다 -> if문 조건에서 0은 false
      console.log('Hi가 포함된 문장입니다.'); -> 콘솔에 나타나지 않음
}

따라서 조건식에서 사용하려면 
if(desc.indexOf('Hi') > -1){  
      console.log('Hi가 포함된 문장입니다.'); -> 콘솔에 나타나지 않음
}
-1보다 큰지 비교해야 한다.(-1보다 크다 == 해당 문자열을 포함하고 있다).

0개의 댓글