[JavaScript] 문자열 반복문 돌리기, 문자열을 배열로 변환하기
코딩을 하다보면 문자열을 반복문 돌리고 싶을 경우가 있다. 이때 간단하게 forEach 함수를 사용하면 편할 거 같은데 문자열은 Array가 아니어서 forEach 함수를 사용할 수 없다 . 어떻게 하면 문자열을 반복문으로 하나씩 꺼낼 수 있을 지 알아보자.
문자열 반복문 돌리기
우선 필자는 forEach를 사용하고 싶다. forEach를 사용하기 위해서는 위에서도 언급하였지만 Array가 되어야 한다. 그렇다면 string to array 즉, 문자열을 배열로 만들어주면 끝이 난다. 어떻게 하면 문자열을 배열로 만들 수 있을까?
◆ 문자열을 배열로 변환하기
JavaScript에서 문자열을 배열로 변환하는 방법은 많이 있을 것이다. 그 중 필자는 spread operator(전개 구문)을 사용하였다. 아래 코드를 확인해보자.
const str = "string to array";
[...str].forEach(char => console.log(char));
위와 같이 간단하게 문자열을 배열로 변환 후 forEach 함수를 사용하면 문자 1개씩 얻을 수 있다.
마지막
해당 내용은 틀릴 수도 있습니다. 틀린 내용이 있으면 조언 부탁드립니다.
반응형
'공유 > JavaScript, TypeScript' 카테고리의 다른 글
[JavaScript] Binary 데이터 이미지로 변환하기 (0) | 2022.09.23 |
---|---|
[dayjs] dayjs를 이용하여 Date 객체 잘 다루기 (0) | 2022.09.17 |
[JavaScript] 배열 원소 swap, 요소 swap (0) | 2022.03.23 |
[JavaScript] async await로 비동기 처리 개선하기 (0) | 2022.03.02 |
[JavaScript] promise, callback 지옥 없애기 (0) | 2022.02.24 |