Trick or True

[JavaScript]문자열을 배열로 변환하는 방법 본문

코딩테스트

[JavaScript]문자열을 배열로 변환하는 방법

lee_99 2023. 8. 28. 00:15

1. split() 메서드를 활용

split()을 이용하면 구분자로 문자열을 분리하고 배열에 저장할 수 있다.

const str = '안녕, 만나서 반가워!';

const arr1 = str.split('');

//arr1 = ['안', '녕', ',', ' ', '만', '나', '서', ' ', '반', '가', '워', '!']

const arr2 = str.split(' ');

//arr2 = ['안녕,', '만나서', '반가워!']

const arr3 = str.split(',');

//arr3 =  ['안녕', ' 만나서 반가워!']

 

2. Array.from(stirng)

Array 클래스의 from() 메서드를 사용하면 단일 문자를 요소로 가지는 배열로 바꿀 수 있다.

const str = '자바스크립트란 무엇인가?';
const arr = Array.from(str);

//arr = ['자', '바', '스', '크', '립', '트', '란', ' ', '무', '엇', '인', '가', '?']

 

3. 스프레드 연산자(Spread Operator)

스프레드 연산자로도 문자열을 배열로 변환할 수 있다. Array.from과 결과는 동일하며, 세 가지 방법 중 처리 속도가 가장 빠르다. 

const str = "apple"

const arr = [...str];

//arr = ['a', 'p', 'p', 'l', 'e']

 

Comments