본문으로 바로가기

[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개씩 얻을 수 있다.

 

마지막

해당 내용은 틀릴 수도 있습니다. 틀린 내용이 있으면 조언 부탁드립니다.

반응형