Object.assign()
- 객체를 복사할 때 사용
- target 객체에 source 객체를 병합하여 반환한다.
const target = { x: 1, y: 2 };
const source = { y: 3, z: 4 };
const result = Object.assign({}, target, source);
console.log(result);
console.log(target);
console.log(source);
const result2 = {
...target,
...source,
};
console.log(result2);
Object.entries()
- 객체 자신의 열거 가능한 속성 [key, value] 쌍의 2차원 배열을 반환한다.
const obj = { x: 1, y: 2, z: 3 };
console.log(Object.entries(obj));
Object.keys()
- 객체 자신의 열거 가능한 속성 이름을 배열로 반환한다.
const obj = { x: 1, y: 2, z: 3 };
console.log(Object.keys(obj));
Object.values()
- 객체 자신의 열거 가능한 속성 값들을 배열로 반환한다.
const obj = { x: 1, y: 2, z: 3 };
console.log(Object.values(obj));