문자열을 배열로 변환하는 방법에 대하여
“문자열을 배열로 변환하는 방법”에 대하여
코딩 테스트를 진행하며, 문자열을 배열로 변환하는 방법에는 많은 방법이 있다는 것을 알게 되었습니다.
이에 공유하고자 합니다.
for문을 활용해 배열로 만드는 방법
const str = "Hello";
const arr = [];
for (let i = 0; i < str.length; i++) {
arr.push(str[i]);
}
console.log(arr); // ["H", "e", "l", "l", "o"]
위 코드에서 for 루프를 사용하여 i 변수를 0부터 시작하여 str.length까지 1씩 증가시키면서, str의 각 문자를 arr 배열에 push 메서드를 사용하여 추가합니다.
이렇게 하면 문자열의 각 문자가 배열의 각 요소로 들어가게 됩니다.
위의 예제를 실행하면 “Hello” 문자열이 배열로 변환되어 arr 변수에 저장되고, console.log(arr)을 통해 배열이 출력됩니다.
출력 결과는 [“H”, “e”, “l”, “l”, “o”]가 됩니다.
split문을 활용해 배열로 만드는 방법
const str = "Hello";
const arr = str.split(""); // 빈 문자열을 구분자로 사용하여 문자열을 배열로 변환
console.log(arr); // ["H", "e", "l", "l", "o"]
for문과 비슷한 현상을 보이기에 설명은 생략하겠습니다.
배열 리터럴을 활용해 배열로 만드는 방법
const str = "Hello";
const arr = [...str]; // 배열 리터럴을 사용하여 문자열을 배열로 변환
console.log(arr); // ["H", "e", "l", "l", "o"]