[javascript] 객체 데이터 유형
Javascript에서는 여러 가지 데이터 유형을 사용할 수 있습니다. 이 중에서 객체(Object)는 유용하고 강력한 도구입니다. 객체는 여러 개의 속성과 메소드를 포함한 데이터 유형입니다.
객체 생성
객체는 중괄호 { }
를 사용하여 만들 수 있습니다. 각 속성은 key: value
형태로 정의합니다.
let person = {
name: 'Jane',
age: 25,
job: 'developer'
};
객체 속성 및 메소드
객체의 속성에는 값을 저장하고, 메소드에는 동작(behavior)을 정의합니다. 속성과 메소드에는 점 표기법(.
) 또는 대괄호 표기법([]
)을 사용하여 접근할 수 있습니다.
// 객체의 속성에 접근
console.log(person.name); // Jane
console.log(person['age']); // 25
// 메소드 정의
let car = {
brand: 'Tesla',
color: 'black',
start: function() {
return 'The car is starting';
}
};
console.log(car.start()); // The car is starting
객체 데이터 조작
객체 데이터를 조작하기 위해 자주 사용되는 메소드는 다음과 같습니다.
Object.keys(obj)
: 객체의 키를 배열로 반환Object.values(obj)
: 객체의 값들을 배열로 반환Object.entries(obj)
: 객체의 키-값 쌍을 배열로 반환
// 객체의 키를 출력
console.log(Object.keys(person)); // ['name', 'age', 'job']
// 객체의 값들을 출력
console.log(Object.values(person)); // ['Jane', 25, 'developer']
// 객체의 키-값 쌍을 출력
console.log(Object.entries(person)); // [['name', 'Jane'], ['age', 25], ['job', 'developer']]
객체는 Javascript에서 데이터를 구조화하고 조작하기 위한 강력한 수단으로 활용됩니다. 위에서 소개한 기본적인 내용을 기반으로 객체를 활용하여 데이터를 쉽게 다룰 수 있습니다.
이상으로 Javascript의 객체에 대해 간단히 알아보았습니다.
참고: