본문 바로가기

개발/JavaScript

[JS] Object Methods

 

Object.assign(target, ...source): 객체 복제

- 프로퍼티 값을 target에 복사

- 같은 속성을 가질 경우 source의 값으로 덮어쓰기

 

const user = {
  name: "jaja",
  age: 30,
};

const newUser = Object.assign({}, user);

const newUser2 = Object.assign({ health: 10 }, user); // 병합

console.log(newUser);
console.log(newUser2);

 

Object.keys(object): object의 키 배열 반환 

Object.values(object): object의 값 배열 반환 

Object.entries(object): object의 키/값 배열 반환 

Object.fromEntries(array): 키/값 배열을 객체로 반환

const user = {
  name: "jaja",
  age: 30,
  gender: "f",
};

console.log(Object.keys(user));
console.log(Object.values(user));
console.log(Object.entries(user));

const arr = [
  ["name", "didi"],
  ["age", "20"],
  ["gender", "f"],
];

console.log(Object.fromEntries(arr));

 

'개발 > JavaScript' 카테고리의 다른 글

[JS] Promise, async, await  (0) 2022.08.09
[JS] call, apply, bind 함수  (0) 2022.08.09
[TS] 블록체인 만들기  (0) 2022.08.07
[TS] declaration file, JSDoc  (0) 2022.08.07
[TS] 타입스크립트 프로젝트 설정  (0) 2022.08.05