[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()