본문 바로가기

코딩/자바스크립트

[JavaScript] 문자열에서 특정 문자의 인덱스(위치)를 검색하는 예

var string = 'Hello World';
var search = 'l';
var index;

// 문자열은 유사 배열이므로 for문으로 순회할 수 있다.
for ( var i = 0; i < string.length; i++ ) {
	// 문자열의 개별 문자가 'l'이면
    if ( string[i] === search ) {
    	index = i;
        break;
    }
}

console.log(index); // 2
// 참고로 String.prototype.indexOf 메서드를 사용해도 같은 동작을 한다.
console.log(string.indexOf(search)); // 2

 

:)

 

출처: 모던 자바스크립트 Deep Dive (이웅모 지음)