Object.keys, values, entries, assign

Object.keys(obj)

객체의 키만 담은 배열을 반환한다.

let user = {
  name: "min",
  age: 29
};

Object.keys(user);		//  ["name", "age"]

Object.values(obj)

객체의 값만 담은 배열을 반환한다.

let user = {
  name: "min",
  age: 29
};

Object.values(user);		//  ["min", "29"]

Object.entries(obj)

[키, 값] 쌍을 담은 배열을 반환합니다.

let user = {
  name: "min",
  age: 29
};

Object.entries(user);		//  [["name", "min"], ["age", "29"]]

Object.assign()

타겟을 지정한 객체로 다른 객체의 속성을 복사한다.

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

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

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

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

좋은 웹페이지 즐겨찾기