본문 바로가기

자바스크립트 리뷰

동적으로 객체 속성 추가하기 / 제거하기 [혼공자 6-1-2 ~ 3]

빈 객체 하나를 만들고 속성과 값을 나중에 동적으로 추가할 수 있다. 맨 처음에 객체를 정의할때 속성을 정의하는게 아니라 나중에 속성을 집어넣는 '행위' 를 한다는 의미에서 동적이다.  코드를 보자.

      // 객체를 선언합니다.
      const student = { }
      student.이름 = '윤인성'
      student.취미 = '악기'
      student.장래희망 = '생명공학자'

      // 출력합니다.
      console.log(student)

콘솔창 입력결과는 생략한다.

 

속성을 동적으로 제거할 수도 있다. delete 키워드를 쓴다. 코드를 보자.

      // 객체를 선언합니다.
      const student = {}
      student.이름 = '윤인성'
      student.취미 = '악기'
      student.장래희망 = '생명공학자'

      // 객체의 속성을 제거합니다.
      delete student.장래희망

      // 출력합니다.
      console.log(JSON.stringify(student, null, 2))

콘솔창 입력결과는 생략한다.