[Object] 객체의 값을 배열에 담기: keys, values, entries, assign

이주희·2022년 3월 31일
0

JS Method

목록 보기
7/17

Object.keys(obj)

  • 객체에서 key 값들만 모아서 배열로 만들어준다.
    const 담을 배열 = Object.keys(객체);

Object.values(obj)

  • 객체에서 value 값들만 모아서 배열로 만들어준다.
    const 담을 배열 = Object.values(객체);

Object.entries(obj)

  • 객체에서 key/value 모두 모아서 배열로 만들어준다.
  • 결과: [["key", "value"], ["key", "value"]]
    const 담을 배열 = Object.entries(객체);

Object.assign(target, sources)

  • source 객체를 target에 붙여넣고, 변경된 target을 반환한다.
  • 키가 겹치면 source의 값으로 덮어씌운다.
  • 깊은 복사❌: source의 값이 객체에 대한 참조라면 참조 값만 복사한다.
    Object.assign(target, ...source);
  • const newArr = {...target, ...source}의 결과와 같다.
profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글