Trick or True
[JavaScript]문자열을 배열로 변환하는 방법 본문
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']
'코딩테스트' 카테고리의 다른 글
| 이진 탐색(Binary Search) (0) | 2023.08.16 |
|---|---|
| 그리디 알고리즘 (0) | 2023.05.30 |
| 시간복잡도에 따른 소요 시간 (0) | 2023.04.04 |
| [JavaScript] 백준 2675번 : 문자열 반복에 필요한 함수들 (0) | 2023.04.02 |
| [JavaScript] 백준 배열 입력 처리하는 법 (0) | 2023.04.01 |
Comments