[코드캠프 4주차]Object.keys(), values(), entries(), assign()

민범기·2022년 4월 9일
0

[object.keys]

객체에서 키값을 기준으로 배열로 생성해 준다.

const object1 = {
  a: 'somestring',
  b: 42,
  c: false
};

console.log(Object.keys(object1));
// expected output: Array ["a", "b", "c"]

[object.values]

객체의 값을 기준으로 배열로 만들어 준다.

const object1 = {
  a: 'somestring',
  b: 42,
  c: false
};

console.log(Object.values(object1));
// expected output: Array ["somestring", 42, false]

[object.assign]

target객체에서 source 객체에 똑같은 키값이 존재 할 경우에는 source key 값으로 덮어 씌운다.

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

const returnedTarget = Object.assign(target, source);

console.log(target);
// expected output: Object { a: 1, b: 4, c: 5 }

console.log(returnedTarget);
// expected output: Object { a: 1, b: 4, c: 5 }

[object.entries]

객체 자신의 열거 가능한 프로퍼티 키와 값의 쌍의 배열을 array에 담아서 반환하는 메소드

const person={
name:"lee",
address:"seoul"
}

console.log(Object.entries(person));
//[["name","lee"],["address","seoul"]]
profile
프론트엔드 개발 지망생 민범기입니다^^

0개의 댓글