[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

객체 데이터 조작

객체 데이터를 조작하기 위해 자주 사용되는 메소드는 다음과 같습니다.

// 객체의 키를 출력
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의 객체에 대해 간단히 알아보았습니다.


참고: