본문 바로가기
programming/javascript

자바스크립트 배열 화면 출력 display javascript array values

by 개코 - 개발과 코딩 2021. 12. 17.

자바스크립트 배열은 인덱스를 이용해 접근이 가능하다. 배열은 객체이며 데이터 덩어리이다. 그렇기에 화면출력 메서드도 접근이 가능하다. 자바스크립트에 배열에 접근한다는 것이 곧 출력이 가능하다는 것도 설명이 된다. 이것은 단순히 개발자모드의 console.log() 메서드나 문서 스크립트를 이용해 화면에 값을 표시할 수 있는 것과 같다.

자바스크립트 배열 화면 출력
display javascript array values

자바스크립트에 들어간 값들을 확인하기 위해 사용하는 것이 console.log() 메서드이다.

이 메서드를 이용하면 개발자모드(F12)에서 배열의 값을 볼 수 있다.

다른 방법 또한 존재한다.

자바스크립트의 innerHTML 속성을 이용하여 웹브라우저 화면에 직접 출력하는 방법이 있다.

하지만 console.log() 메서드 같이 일목요연한 정리된 정도는 바랄 수 없다.

innerHTML

자바스크립트에서 사용되는 innerHTML 속성은 html 문자열을 html 태그 등과 같은 곳에 설정할 수 있다.

배열변수명을 여기에 바로 설정하면 배열의 값을 웹브라우저 화면에 출력할 수 있다.

사용방법은 간단하다.

자바스크립트의 dom 을 이용하면 된다.

document.getElementById('#아이디').innerHTML = Array

샘플코드

위의 코드를 이용하여 웹브라우저에 배열의 값을 직접 출력해 보도록 한다.

코드는 이전에 사용한 것을 그대로 사용하되 위에서 언급한 innerHTML 속성만을 추가하였다.

코드가 길지만 innerHTML 에 배열을 설정하는 부분만 보도록 하자.

<!DOCTYPE html>
<html>
    <body>

        <h2>자바스크립트 배열 만들기</h2>
        <div id="cont">
            <p id="ret1"></p>
            <p id="ret2"></p>
            <p id="ret3"></p>
        </div>

        <script>
            
            console.log("----------");

            comp = "스타쉽";
            team = "아이브";
            members = ["리즈","레이","원영","유진","가을","이서"];
            count = members.length;

            vArray = new Array(comp, team, count, members);

            vArray.forEach(
                lpEach => console.log(lpEach)
            );

            document.getElementById("ret1").innerHTML = vArray;

            console.log("----------");

            comp = "SM Ent";
            team = "에스파";
            members = ["지젤", "카리나", "윈터", "닝닝"];
            count = members.length;

            vArray = new Array(comp, team, count, members);

            vArray[0] = comp;
            vArray[1] = team;
            vArray[2] = count;
            vArray[3] = members;

            vArray.forEach(
                lpEach => console.log(lpEach)
            );

            document.getElementById("ret2").innerHTML = vArray;

            console.log("----------");

            comp = "JYP Ent";
            team = "트와이스";
            members = ["모모", "지효", "나연", "다현", "채영", "사나", "정연", "미나", "쯔위"];
            count = members.length;

            vArray[0] = comp;
            vArray[1] = team;
            vArray[2] = count;
            vArray[3] = members;

            vArray.forEach(
                lpEach => console.log(lpEach)
            );

            document.getElementById("ret3").innerHTML = vArray;

            console.log("----------");

        </script>

    </body>
</html>

결과화면을 보자.

개발자모드의 console.log() 화면과 웹브라우저 화면에 배열값이 출력되는 것을 볼 수 있다.

반응형

댓글