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

JavaScript 객체의 내용을 문자열 형식으로 표시하는 방법

JavaScript 객체의 내용을 문자열 형태로 웹 페이지에 표시하려면 document.getElementById() 메서드로 HTML 요소를 가져온 후, innerHTML 속성에 값을 할당하면 됩니다. 이때 객체를 문자열로 변환하기 위해 JSON.stringify()를 함께 사용합니다.

동작 원리

먼저 getElementById()로 특정 id를 가진 요소를 선택하고, JSON.stringify()로 객체를 문자열로 직렬화한 다음, innerHTML을 통해 해당 요소 안에 출력하는 방식입니다.

예제 코드

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p id="objectId"></p>
<script>
    var jsonObject = "name";
    var value = jsonObject.split(" ");
    var add = {};
    value.forEach(function(v){
        add[v] ? add[v]++ : add[v] = "John";
    });
    document.getElementById("objectId").innerHTML = JSON.stringify(add);
</script>
</body>
</html>

위 코드에서는 문자열 "name"을 공백 기준으로 분리한 뒤, 빈 객체 add에 키와 값("John")을 추가합니다. 최종적으로 생성된 객체는 {"name":"John"}이 되며, JSON.stringify()를 통해 문자열로 변환되어 화면에 출력됩니다.

실행 방법

위 프로그램을 실행하려면 파일 이름을 anyName.html(또는 index.html)로 저장한 후, 해당 파일을 마우스 오른쪽 버튼으로 클릭하세요. 그다음 VS Code 편집기에서 “Open with Live Server” 옵션을 선택하면 브라우저에서 바로 결과를 확인할 수 있습니다.

출력 결과

코드를 실행하면 아래와 같은 결과가 화면에 표시됩니다.

JavaScript 객체의 내용을 문자열 형식으로 표시하는 방법