고군분투

문자열의 문자를 배열처럼 추출할 수 있다

2022. 8. 24. 22:09

문자열도 배열처럼 대괄호 표기법으로 인덱스를 사용해 접근 할 수 있다.

 

문자열.charAt(1)   =>  "자"

문자열[1]     => "자"

 

       두 방법 모두 출력은 가능

 

그러나

1) 인터넷익스플로러 7 과 이전 버전에서는 문자열의 대괄호 표기법 접근 불가.

2) 문자열을 배열로 착각하여 이후 코드작성에 혼동이 올 수 있다.

  (문자열에 배열요소를 삽입하는것(  .push()  )및 수정 불가. 어디까지나 읽기전용 문자열이기 때문)

 

   --> 위 2가지 부분 때문에 .charAt()으로 접근하는 것이 더 바람직함.

 


참고로 빈 문자열의 요소를

charAt() 메서드로 접근하면 --> 빈 문자열("")을 반환하지만

대괄호표기법으로 접근하면 --> undefined를 반환하게 된다.

이 점 또한 문자열에 charAt() 사용이 더 바람직한 이유이다.

 

 

'고군분투' 카테고리의 다른 글

깃허브에 API키 비공개하기  (0) 2022.09.12
<button>에 type="button"을 쓰는 이유  (0) 2022.08.31
이클립스 콜솔창 한글 깨짐  (0) 2022.08.28
줄바꿈 언어  (0) 2022.08.23
부트스트랩 입력란 줄바꿈  (0) 2022.08.21