JS 배열의 활용

sam_il·2022년 7월 14일
0

JavaScript

목록 보기
20/22
post-thumbnail

문자열을 배열처럼 접근하기

요약) 자바스크립트에서 문자열은 변하지 않는 값이기 때문에, 읽기 전용으로 문자열을 배열처럼 접근할 수 있다.
그러나 타입이 헷갈릴 수 있으므로 배열로 바꾸고 접근하는 것이 안전하다. split() 메소드 등을 이용하여 변환 후 접근하자.

자바스크립트에서 문자열은 변하지 않는 값이므로, 읽기 전용 배열로서 다룰 수 있기 때문에 배열처럼 [] 연산자를 사용하여 문자열을 구성하는 각 문자에 바로 접근할 수 있다.

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

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

  • 예제
var str = "안녕하세요!";       // 문자열 생성
document.write(str.charAt(2)); // 하 
document.write(str[2]);        // 하

하지만 이렇게 문자열을 배열처럼 접근하는 방법은 문자열을 배열처럼 착각하게 하여, 다음과 같은 실수를 유발할 수도 있습니다.

  • 예제
var str = "안녕하세요!"; // 문자열 생성
str[0] = ""; // JS 문자열은 읽기 전용이므로, 해당 문장 오류 발생

따라서 문자열을 바로 배열처럼 사용하지 말고, split() 메소드 등을 이용해 먼저 배열로 변환한 후 사용하는 것이 좋다.

❓ 배열에 값 넣기는 push() 메서드 이용
❗ 문자열과 배열 헷갈리지 않기


📌참고자료
https://yjshin.tistory.com/entry/JavaScript-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84-%EB%B0%B0%EC%97%B4%EC%B2%98%EB%9F%BC-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0

http://www.tcpschool.com/javascript/js_array_application

profile
🍀

0개의 댓글