ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 12일차! (객체)
    코드스테이츠 2022. 11. 4. 22:38

    오늘은 객체에 대해 배웠다. 뭔가 쉽다고 느껴지면서 많은것이 헷갈리기 시작했다. 이번 주말은 전체적으로 총 복습을 해야겠다. 그리고 코플릿 문제를 푸는것보다 의사코드를 이야기 해주는게 더 어렵다는 것을 뼈저리게 느꼈다. 계속 쓰는것도 연습하고 말해주는것도 연습해야겠다. 요즘 의사코드를 불러줄 때마다 머리가 하얘져서 이상해진다...말이 잘 안나오는 내가 너무 답답해!

     

    객체

    let obj = {
    	name = 'kim',
    	age = '00',
    	email = 'aaa@gmail.com'
    }
    • 배열과 같이 많은 데이터를 한번에 편하게 다룰 수 있는 참조자료형이다.
    • 0개 이상의 property로 이루어져 있다.
    • property는 객체의 상태를 나타낸다.
    • property는 key 와 value로 이루어져 있다.
    • 어떤 타입이든 property가 가능하다.

     

    객체 추가, 삭제, 수정

    let obj = {
    	name = 'kim',
    	age = '00',
    	email = 'aaa@gmail.com'
    }
    
    // 추가
    obj['gender'] = 'man';
    // obj = {name='kim', age='00', email='aaa@gmail.com', gender='man'};
    
    // 삭제
    delet obj['gender'];
    // obj = {name='kim', age='00', email='aaa@gmail.com'}
    
    // 수정
    obj['name'] = 'choi';
    // obj = {name='choi', age='00', email='aaa@gmail.com'}
    • 객체에 key와 value를 추가할 때는 obj[key] = value를 사용하면 추가 할 수 있다.
    • 객체에 key와 value를 삭제할 때는 delete 연산자를 사용하여 delete obj[key]를 사용하면 삭제 할 수 있다.
    • 객체에 key와 value를 수정할 때는 추가 할 때와 같이 obj[key] = value를 사용하면 수정 할 수 있다.

     

    코플릿 풀면서 배운것들

    • for...in 반복문
    • for...of 반복문
    • Object.keys(obj)
    • Object.value(obj)
    • Object.entrise(obj)

    '코드스테이츠' 카테고리의 다른 글

    14일차! (클로저 함수, spread, rest)  (0) 2022.11.08
    13일차~ (스코프)  (0) 2022.11.07
    11일차...(배열)  (0) 2022.11.03
    10일차 (CLI, node.js, git)  (0) 2022.11.02
    9일차 ! (계산기 기능 만들기)  (0) 2022.11.01
Designed by Tistory.