빈 객체 하나를 만들고 속성과 값을 나중에 동적으로 추가할 수 있다. 맨 처음에 객체를 정의할때 속성을 정의하는게 아니라 나중에 속성을 집어넣는 '행위' 를 한다는 의미에서 동적이다. 코드를 보자.
// 객체를 선언합니다.
const student = { }
student.이름 = '윤인성'
student.취미 = '악기'
student.장래희망 = '생명공학자'
// 출력합니다.
console.log(student)
콘솔창 입력결과는 생략한다.
속성을 동적으로 제거할 수도 있다. delete 키워드를 쓴다. 코드를 보자.
// 객체를 선언합니다.
const student = {}
student.이름 = '윤인성'
student.취미 = '악기'
student.장래희망 = '생명공학자'
// 객체의 속성을 제거합니다.
delete student.장래희망
// 출력합니다.
console.log(JSON.stringify(student, null, 2))
콘솔창 입력결과는 생략한다.
'자바스크립트 리뷰' 카테고리의 다른 글
객체 내부의 메소드를 실행하는 명령어 [혼공자 확인문제 6-1-4] (0) | 2023.04.08 |
---|---|
객체의 속성으로 함수를 쓸때, 화살표 함수는 쓰지 않는다. [혼공자6-1-5] (0) | 2023.04.08 |
JSON.stringify() 메소드 [혼공자 6-2-3] (0) | 2023.04.07 |
객체에 함수를 속성으로 넣은 것을 메소드라고 부른다.[혼공자 6-1-1] (0) | 2023.04.07 |
console.log 메소드가 forEach 파라미터로 들어갈 때. [혼공자 5-2-4] (0) | 2023.04.06 |