본문 바로가기

JAVASCRIPT

Javascript 데이터 구조 - 객체(Object)

예를들어 게임을 만든다고 가정해보자

아래처럼 플레이어의 이름, 레벨, 로그인여부 등이 필요하다면 아래처럼 변수로 저장할 수 있을것이다. 

 

const playerName = "홍길동";
const playerLevel = 10;
const playerLogin = true;

 

하지만 player가 반복되고 있으니, 이것을 배열로 정리하면 어떨까?

 

const player = ["홍길동", 10, true];

 

개발자가 각 배열의 항목의 의미를 주석으로 표시하지않는 이상 각 항목들이 어떤 값을 의미하는지 유추하기 어려울것이다.

이럴 때 우리는 객체(Object)를 이용한다.

 

const player = {
    name: "홍길동",
    level: 10,
    login: true
};

console.log(player);
console.log(player.name);

 

결과 화면

 

아래처럼 프로퍼티(property)를 추가하거나 값을 변경하는것도 가능하다.

 

const player = {
    name: "홍길동",
    level: 10,
    login: true
};

console.log(player);

player.age = 25;
player.login = false;

console.log(player);

 

결과 화면

 

 

반응형