Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 배열을 문자열로 변환하는 방법 완벽 가이드

JavaScript에서 배열에 담긴 여러 요소를 하나의 문자열로 변환하고 싶다면 toString() 메서드를 활용할 수 있습니다. 이 메서드는 배열의 모든 요소를 쉼표(,)로 구분하여 하나의 문자열로 합쳐 반환하며, 별도의 인수 없이 간단하게 사용할 수 있다는 장점이 있습니다.

예제 코드

아래는 버튼 클릭 시 배열(arr)을 문자열로 변환하여 화면에 출력하는 전체 예제입니다.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
    body {
        font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    }
    .result {
        font-size: 18px;
        font-weight: 500;
        color: rebeccapurple;
    }
</style>
</head>
<body>
<h1>JavaScript 배열을 문자열로 변환하기</h1>
<div class="result"></div>
<button class="Btn">클릭하세요</button>
<h3>위 버튼을 클릭하면 배열 arr이 문자열로 변환됩니다</h3>
<script>
    let BtnEle = document.querySelector(".Btn");
    let resEle = document.querySelector(".result");
    let arr = ["소", "사자", "호랑이", "개", "고양이"];
    BtnEle.addEventListener("click", () => {
        resEle.innerHTML = arr.toString();
    });
</script>
</body>
</html>

실행 결과

위 코드를 브라우저에서 실행하면 다음과 같은 초기 화면이 나타납니다.

JavaScript 배열을 문자열로 변환하는 방법 완벽 가이드

'클릭하세요' 버튼을 누르면 배열의 모든 요소가 쉼표로 구분된 하나의 문자열로 변환되어 표시됩니다.

JavaScript 배열을 문자열로 변환하는 방법 완벽 가이드

핵심 정리

toString() 메서드는 배열뿐만 아니라 다른 객체에도 사용할 수 있는 범용 메서드입니다. 배열에 적용하면 join(',')과 동일한 결과를 반환하며, 만약 배열 대신 일반 객체에 사용하면 "[object Object]"라는 문자열이 반환되므로 주의해야 합니다. 또한 중첩된 배열의 경우 내부 배열까지 한 번에 평탄화되어 문자열로 변환됩니다.