Programing/JavaScript

자바스크립트 인덱스 값으로 문자 추출 javaScript charAt(), charCodeAt()

리커니 2015. 7. 24.
반응형

 

자바스크립트 인덱스 값으로 문자 추출 javaScript charAt(), charCodeAt()

 

인덱스 값으로 문자값을 추출하는데는 charAt() 메소드를 사용한다.

 

- charAt()사용방법

문자열.charAt(인덱스값);

 

예)

1
2
3
4
5
6
<script>
var str = "Challenge";
 
var result = str.charAt(0);
document.write(result);
</script>
cs

 

charAt(0) 으로 0번째 인덱스를 갖은 "C"를 추출한다.

C(0)h(1)a(2)l(3)l(4)e(5)n(6)g(7)e(8)

 

결과값 C

 

문자의 아스키코드값을 추출하는데는 charCodeAt() 메소드를 사용한다.

 

- charCodeAt() 사용방법

문자열.charCodeAt(인덱스값);

 

예)

1
2
3
4
5
6
<script>
var str = "Challenge";
 
var result = str.charCodeAt(0);
document.write(result);
</script>
cs

 

대문자  C에 대한 아스키 코드값인 67이 출력된다.

 

결과값 67

 

아스키코드값에 대한 설명은 아래의 링크를 참조한다.

 

Link : 아스키코드드란 무엇인가?

 

문자열은 배열로서 접근 할 수도 있다.

 

예)

var str = "Challenge";
str[0];                   // returns C

 

위와같이 사용할 수는 있지만 안전하지 못하고 값을 예측할 수 없다.

- 이건 거의 모든 브라우져에서 작동하지 않는다.

- string을 배열처럼 보이게 만든다.

- str[0] = "C" 는 에러는 아니지만 작동하지 않는다.

string을 배열로 사용하고 싶다면, 먼저 배열로 변경해라.

 

반응형

댓글

💲 추천 글