문자열 배열

CODEDRAGON Development/JavaScript, jQuery, ...

반응형


 

문자열 배열

·       자바스크립트에서 문자열은 변하지 않는 값이므로, 읽기 전용 배열로서 다룰 있습니다.

·       배열처럼 [] 연산자를 사용하여 문자열을 구성하는 문자에 바로 접근할 있습니다.

·       또한, Array 객체가 제공하는 모든 범용 메소드도 사용할 있습니다.

·       문자열의 문자는 String 객체에서 제공하는 charAt() 메소드를 사용해도 접근할 있습니다.

 

 

// 문자열 배열 생성

var str = "자바스크립트";

document.write(str[2]); //

document.write(str.charAt(2) + "<br>"); //

 

 

자바스크립트의 문자열은 읽기 전용이므로 변경되지 않습니다.

str[2] = "S";

document.write(str[2] + "<br>"); //

 

 

문자열을 바로 배열처럼 사용하면 안되고, String 메소드중 split() 메소드등을 이용하여 먼저 변경가능한 배열로 변환한 사용하면 배열 요소를 변경할 있습니다.

var str = "자바스크립트";

// split() 메소드을 이용해  배열로 변환

var str2 = str.split("");

str2[2] = "S";

document.write(str2 + "<br>"); // ,,S,,,

document.write(str2[2] + "<br>"); // S