object

Seunghyunkim1·2020년 4월 26일

wecode

목록 보기
18/25

object는 이름과 값으로 구성된 프로퍼티들의 집합이다.

객체만들기 규칙

property 이름은 중복될 수 없다.
property이름과 property값 사이에 :(콜론)으로 구분한다.
property를 추가할 때는 ,(쉼표)를 붙여준다.
property 값에는 어느 type이나 가능하다(string, number, array, object, function..)

property값에 접근할때

  1. 마침표(.) 연산자를 사용하며, 접근하려는 객체명은 왼쪽에, 프로퍼티명은 오른쪽에 위치합니다.
  2. 대괄호([])를 사용하여, 접근하려는 객체명은 왼쪽에, 프로퍼티명은 쌍따옴표("")와 함께 대괄호 안에 작성합니다.

let plan1 = {
name: "Basic"
};

console.log(plan1.name);
console.log(plan1["name"]);

대괄호안에 변수가 들어갈수있습니다.
plan 1객체의 name이라는 프로퍼티에 접근하고 싶을때, 아래와 같습니다.

let plan1 = {
name: "Basic"
};

let propertyName = "name";

console.log(plan1[propertyName]);

let objData = {
name: 50,
address: {
email: "gaebal@gmail.com",
home: "위워크 선릉2호점"
},
books: {
year: [2019, 2018, 2006],
info: [{
name: "JS Guide",
price: 9000
}, {
name: "HTML Guide",
price: 19000,
author: "Kim, gae bal"
}]
}
};

let bookName = objData.books.info[1].name;
console.log(bookName);

0개의 댓글