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
변수에 포함되어 있는지 확인하고 있습니다. 만약 포함되어 있다면 콘솔에 "문자열이 포함되어 있습니다."
라는 메시지를 출력하고, 그렇지 않다면 "문자열이 포함되어 있지 않습니다."
라는 메시지를 출력합니다.