[javascript] 객체의 속성을 가져오는 방법
JavaScript에서 객체(object)의 속성(property)을 가져오는 방법은 다양합니다. 이 포스트에서는 객체에서 속성을 가져오는 다양한 방법을 살펴보겠습니다.
1. 점 표기법 (Dot notation)
가장 일반적이고 간단한 방법은 점 표기법을 사용하는 것입니다. 아래 예시를 통해 확인할 수 있습니다.
const person = {
name: 'John',
age: 30
};
const name = person.name;
const age = person.age;
console.log(name); // 'John'
console.log(age); // 30
2. 대괄호 표기법 (Bracket notation)
만약 속성 이름이 변수에 저장되어 있다면, 대괄호 표기법을 사용하여 동적으로 속성을 가져올 수 있습니다.
const propertyName = 'name';
const person = {
name: 'John',
age: 30
};
const name = person[propertyName];
console.log(name); // 'John'
3. 옵셔널 체이닝 (Optional chaining)
옵셔널 체이닝은 ?. 연산자를 사용하여 중첩된 객체의 속성을 안전하게 접근하는 방법입니다.
const person = {
name: 'John',
age: 30,
address: {
city: 'New York'
}
};
const cityName = person.address?.city;
console.log(cityName); // 'New York'
각각의 방법은 상황에 따라 사용될 수 있으며, 코드를 보다 간결하고 안전하게 작성할 수 있는데 도움이 됩니다.
결론
JavaScript에서 객체의 속성을 가져오는 방법에 대해 다양하게 알아보았습니다. 각 방법은 유연하게 활용될 수 있으며, 코드를 보다 읽기 쉽고 효율적으로 작성할 수 있도록 도와줍니다.
참고 문헌: