[javascript] 문자열 내에서 특정 값의 인덱스 찾기
가장 간단한 방법은 indexOf()
메서드를 사용하는 것입니다. 이 메서드는 문자열에서 주어진 값을 찾아 해당 값의 첫 번째 인덱스를 반환합니다. 만약 찾는 값이 문자열 내에 없다면 -1을 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다:
const str = "Hello, world!";
const searchValue = "world";
const index = str.indexOf(searchValue);
console.log(index); // 7
위의 예제에서는 “Hello, world!”라는 문자열에서 “world”라는 값을 찾고, 해당 값의 인덱스를 반환하여 index
변수에 저장합니다. 이후에는 console.log()
를 사용하여 인덱스를 출력합니다.
또한, lastIndexOf()
메서드를 사용하면 주어진 값의 마지막 인덱스를 반환합니다. 예를 들어, 다음 코드에서 “o”의 마지막 인덱스를 찾을 수 있습니다:
const str = "Hello, world!";
const searchValue = "o";
const index = str.lastIndexOf(searchValue);
console.log(index); // 8
이와 같이 문자열 내에서 특정 값의 인덱스를 찾는 방법에 대해 알아보았습니다. indexOf()
와 lastIndexOf()
메서드는 자주 사용되는 메서드이며, 문자열에서 원하는 값을 찾을 때 유용하게 활용할 수 있습니다.
참고 문서: String.prototype.indexOf(), String.prototype.lastIndexOf()