[javascript] 자바스크립트 객체의 동적 프로퍼티 활용 예시

자바스크립트에서 객체를 활용하다보면 프로퍼티를 동적으로 추가하거나 제거해야 할 때가 있습니다. 이런 경우에는 다양한 상황에 따라 프로퍼티를 유연하게 다룰 수 있어야 합니다.

이번 포스트에서는 자바스크립트 객체의 동적 프로퍼티를 활용하는 간단한 예시를 살펴보겠습니다.

동적 프로퍼티 추가하기

// 빈 객체 생성
let student = {};

// 동적으로 프로퍼티 추가
student.name = 'John';
student.age = 25;
student.grade = 'A';

// 프로퍼티 접근
console.log(student.name);    // 출력: John

위 예시에서 보듯이, 빈 객체를 생성한 뒤 나중에 프로퍼티를 동적으로 추가할 수 있습니다.

동적 프로퍼티 제거하기

// 프로퍼티 제거
delete student.age;

// 프로퍼티 접근
console.log(student.age);    // 출력: undefined

delete 키워드를 사용하여 프로퍼티를 동적으로 제거할 수 있습니다.

반복문을 활용한 동적 프로퍼티 다루기

// 반복문을 통한 동적 프로퍼티 다루기
for (let key in student) {
  console.log(key + ': ' + student[key]);
}

for...in 구문을 사용하여 객체의 모든 프로퍼티를 반복적으로 다룰 수 있습니다.

다음 예시 코드들을 통해 자바스크립트 객체의 동적 프로퍼티 다루기에 대한 기본적인 개념을 익힐 수 있습니다.