Object.keys(), values, entries, assign

M_yeon·2022년 10월 3일
0

javascript

목록 보기
7/15
post-thumbnail
  • Object.keys() – 객체의 키만 담은 배열을 반환합니다.
  • Object.values() – 객체의 값만 담은 배열을 반환합니다.
  • Object.entries() – [키, 값] 쌍을 담은 배열을 반환합니다.
  • Object.assign() - 객체들의 모든 열거 가능한 자체 속성을 복사해 대상 객체에 붙여넣어 반환합니다.

Object.keys()

let user = {
  name: "smyn",
  age: 28,
};
console.log(Object.Keys(user)) //  => ["name","age"]

객체 키값을 배열로 리턴해줍니다.


Object.values()

let user = {
  name: "smyn",
  age: 28,
};
console.log(Object.Keys(user)) //  => ["smyn",28]

객체 value 값을 배열로 리턴해줍니다.


Object.entries()

let user = {
  name: "smyn",
  age: 28,
};
console.log(Object.Keys(user))
//["name", "smyn"]
//["age", 28]

객체의 키, value값을 배열로 리턴해줍니다.


Object.assign()

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 }

객체가 2개가 있다면 두개를 합쳐서 하나의 객체로 반환을 해주고 이 객체 중 겹치는 키값 혹은 value 값이 있다면 맨 아래 객체 값으로 반환된다.

0개의 댓글