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 |