[javascript] 프로퍼티 이름을 변수로 사용하여 동적으로 추가하는 방법
JavaScript에서 객체에 프로퍼티를 동적으로 추가하고자 할 때, 프로퍼티 이름을 변수로 사용하는 방법이 많이 활용됩니다. 이를 통해 코드의 유연성을 높일 수 있습니다. 이번 글에서는 이러한 방법에 대해 알아보겠습니다.
프로퍼티 이름을 변수로 사용하여 프로퍼티 동적 추가
// 객체 생성
let person = {};
// 프로퍼티 이름을 변수로 지정
let propertyName = 'name';
// 프로퍼티 동적 추가
person[propertyName] = 'John Doe';
console.log(person.name); // 출력: 'John Doe'
위 예제에서는 propertyName
변수를 사용하여 person
객체에 name
프로퍼티를 동적으로 추가하였습니다. 이처럼 프로퍼티 이름을 변수로 사용하여 객체에 동적으로 프로퍼티를 추가할 수 있습니다.
객체 리터럴 내에서 프로퍼티 동적 추가
객체 리터럴 내에서도 프로퍼티 이름을 변수로 사용하여 동적으로 추가할 수 있습니다.
let dynamicKey = 'age';
let person = {
name: 'John Doe',
[dynamicKey]: 30
};
console.log(person.age); // 출력: 30
위의 예제에서 [dynamicKey]
를 사용하여 동적으로 프로퍼티를 추가하였습니다.
결론
JavaScript에서 프로퍼티 이름을 변수로 사용하여 동적으로 추가하는 방법에 대해 알아보았습니다. 이러한 방법을 사용하면 프로그램의 유연성을 높일 수 있으며, 코드를 보다 동적으로 다룰 수 있습니다.
참고문헌: