Object.entries와 Object.values

송승찬·2020년 9월 2일
0

TIL

목록 보기
16/52

Object.entries()

  • 역할: 주어진 객체의 키/값을 각각의 배열로 만든다

  • return값 ->배열,이 배열의 원소는 주어진 객체의 키/값을 가지고 만든 배열

const obj = {
  seoul: "lite",
  korea: "my county"
};

console.log(Object.entries(obj)); //[['seoul','lite'],['korea','my country]]
// 주어진 객체의 KEY,VALUE쌍 하나당 하나의 배열이 원소로 생성됨

let arr = Object.entries(obj);
for (let [key, value] of arr) {
  console.log(key, value);
  // seoul lite
  // korea my country
}

Object.values()

  • 역할: 주어진 객체의 value만 뽑아서 배열로 만든다

  • return값 ->배열,이 배열의 원소는 주어진 객체의 value들을 가지고 있다

  • 객체의 값들만 뽑아서 Array로 만들면,Array의 다양한 메소드를 사용할 수 있기에 요긴하다.

const obj = {
  seoul: "lite",
  korea: "my county"
};
Object.values(obj) => ['lite','my country']반환
profile
superfly

0개의 댓글