[javascript] indexOf를 이용한 문자열 포함여부 확인(contains 기능)

JavaScript에서의 indexOf() 메서드는 문자열 내에서 특정 문자열이 처음으로 나타나는 인덱스를 반환하는데 사용됩니다. 만약 찾는 문자열이 없다면 -1을 반환합니다. 그래서 이 메서드를 이용해 문자열이 포함되어 있는지 없는지를 확인할 수 있습니다.

기본적인 사용 방법은 다음과 같습니다:

var str = "Hello, world!";
var result = str.indexOf("world");

위의 코드에서 result 변수에는 "world" 문자열이 처음으로 나타나는 위치인 7이 저장됩니다.

이를 이용해서 문자열 포함 여부를 확인하는 예제는 다음과 같습니다:

var str = "Hello, world!";

if (str.indexOf("world") !== -1) {
  console.log("문자열이 포함되어 있습니다.");
} else {
  console.log("문자열이 포함되어 있지 않습니다.");
}

위의 코드에서는 "world"라는 문자열이 str 변수에 포함되어 있는지 확인하고 있습니다. 만약 포함되어 있다면 콘솔에 "문자열이 포함되어 있습니다."라는 메시지를 출력하고, 그렇지 않다면 "문자열이 포함되어 있지 않습니다."라는 메시지를 출력합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다