[JavaScript문법]Object 타입

한상욱·2023년 9월 6일

JavaScript문법

목록 보기
7/9
post-thumbnail

들어가며

이 글은 코드팩토리님의 JavaScript 문법강의를 본 후 정리한 글입니다.

Object 타입

Object 타입은 자바스크립트에서 굉장히 많이 사용되는 타입입니다. 다른 언어에서는 Map 타입과 굉장히 유사해요. Object 타입은 key-value 쌍으로 이루어져있기 때문입니다.

const human = {
    name: '한상욱',
    age: 25,
};

console.log(human);

>> { name: '한상욱', age: 25 }

Object 타입은 위의 예시처럼 선언할 수 있습니다. 정말 Map 타입과 동일하죠? 여기서는 name, age가 key이고, '한상욱', 25가 각 key의 value라고 할 수 있습니다. 각각의 value값만 가져오고 싶은 경우엔 어떻게 할까요?

const human = {
    name: '한상욱',
    age: 25,
};

console.log(human['name']);
console.log(human['age']);

>> 한상욱
>> 25

Map 데이터처럼 key값을 이용해서 접근할 수 있습니다. 마지막으로, Object타입은 value로 다양한 타입을 가질수도 있는데, Object타입을 가질수도 있습니다.

const human = {
    name: '한상욱',
    age: 25,
    email: {
        naver: 'example@naver.com',
        google: 'examplek@google.com'
    }

};

console.log(human['email']['naver']);
console.log(human['email']['google']);

>> example@naver.com
>> examplek@google.com

Object 타입의 Object 타입은 이런식으로 접근할수도 있습니다.

profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글