[javascript] 문자열 특징 - 문자를 배열처럼





javascript는 타입을 미리 정하지 않고
var라는 한가지 키워드로만 변수를 선언한다.


그렇다보니 java나 c처럼 'char'같은 문자하나만을 나타내는 데이터타입이 존재하지 않아,
문자 하나만을 나타내려면 var char = 'a' 와 같이 선언해야한다.



그러다가 charAt과 같은 것이 없나 라는 생각을 하면서 찾다보니 다음과 같은 방법을 찾았다.

var str = 'abcdefg';
console.log(str[0], str[1], str[2]);	// abc

위처럼 변수명을 이용해 각 인덱스를 대괄호에 넣어 출력하면
charAt과 비슷하게 사용가능하다는 것을 알았다.

하지만 다음과 같이 유동적으로 특정 문자만 변경은 불가능하다.


str[1] = 'a';
console.log(str)	// abcdefg

_참조 : 인사이드 자바스크립트 - 송형주,고현준_

좋은 웹페이지 즐겨찾기