[TIL] 2020/09/13

yongkini ·2020년 9월 13일
0

Today I Learned

목록 보기
31/173

Today, I Learned

  • Object.entries(obj) : 이 메서드는 매개변수로 받는 객체의 키와 값 쌍을 배열 형태로 ([키, 값] 형태) 모아놓은 배열을 리턴한다. 이 메서드를 이용하면,
    for (const [key, value] of Object.entries(obj)) {
      console.log(`${key} : ${value}`); 
      }

    이런식의 로직을 짤 수 있다.
  • About MAP Object(MDN) :
    map은 Array.prototype에 있는 메서드이기도 하지만, 하나의 객체를 생성할 수 있다는 점에서 객체 생성자 함수이기도 하다.
      - new Map() 으로 map객체를 생성할 수 있다.
      - 이 때, map 객체는 원래 우리가 알던 Object와 비교해보면, Object와 달리 index, 즉, 순서가 존재한다. Object는 추가한 순서 등이 상관이 없지만, map 객체는 추가한 순서대로 해당 순서의 인덱스를 가진다. ( 0: {키 => 값} 형태 )
        이에 따라, 배열처럼 인덱스를 기준으로 순회가 가능하고, 배열에서의 length 처럼 size라는 속성을 통해 전체 요소의 개수를 한번에 얻을 수 있다. 
        또한, map은 Object와 달리 함수 등 모든 자료형을 키값으로 쓸 수 있다(Object는 string, symbol만 가능)
      - get, set으로 생성 및 조회를 할 수 있다.
  • 개발자의 3단계 공부법 링크
profile
완벽함 보다는 최선의 결과를 위해 끊임없이 노력하는 개발자

0개의 댓글