[JavaScript] JavaScript 객체 프로퍼티 삭제하기

안녕하세요.

 

오늘은 JavaScript 객체에 선언되어 있는 속성, 즉 프로퍼티를 삭제하는 방법에 대해서 알려 드리려고 합니다.

 

앞서, 객체를 생성하고 객체 안에는 그 객체에 맞는 여러 속성들(프로피티)을 선언할 수 있다고 했는데요.

 

오늘은 그 선언된 프로퍼티를 삭제하는 방법에 대해서 알려 드리려고 합니다.

 

그럼 바로 예제 코드를 통해서 알아 보도록 하겠습니다.

 

예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<html>
    <head>
        <title>HTML 제목 - 범범조조</title>
        <meta charset="utf-8">
 
        <style>
            h1{
                color: blue;
                background-color: burlywood;
            }
 
            h2{
                color: red;
            }
        </style>
    </head>
 
    <body>
        <h1>JavaScript 프로퍼티 삭제</h1>
 
        <script>
            function Dog(name, family, age){
                this.name = name;
                this.family = family;
                this.age = age;
            }
 
           var dog1 = new Dog("뽀삐""시베리안 허스키"12);
 
           //객체 프로퍼티 삭제
           delete dog1.age; //age 속성 삭제
 
           document.write("강아지 이름 : " + dog1.name + "<br>");
           document.write("강아지 종 : " + dog1.family + "<br>");
           document.write("강아지 나이 : " + dog1.age + "<br>");
        </script>
        
    </body>
</html>
cs

 

실행 결과

위와 같이 dog에서 age라는 속성을 delete 키워드를 통해서 삭제하고 출력해 보니까, "undefined" 라고 출력 되는 것을 확인하실 수 있습니다.

 

감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY