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 |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
for in 반복문, for in 반복문 형식, 확장 for문 vs for in반복문 비교, 자바스크립트에서 for in문 vs for문 사용, 배열의 프로퍼티 열거, 배열 요소와 객체 속성 접근 방법 (0) | 2019.01.11 |
---|---|
연관 배열(associative array) (0) | 2019.01.11 |
배열의 메소드, 스택(Stack), shift() vs pop() (0) | 2019.01.10 |
배열의 요소 가공, 배열 요소의 동적 생성, 요소의 생성, 요소의 제거 (0) | 2019.01.10 |
함수와 prototype프로퍼티 관계 도식도 (0) | 2019.01.10 |