Object.keys()
Object.keys()
메소드는 주어진 객체의 속성 이듬들을 일반적인 반목문과 동인한 순서로 순회되는 열거할 수 있는 배열로 반환한다.
const object = {
aaa: 'any',
bbb: 24,
ccc: true
};
console.log(Object.keys(object)); // ["aaa", "bbb", "ccc"]
Object.values()
Object.values()
는 Object.keys()
와 반대로 객체의 값(value)들을 갖는 배열로 반환해준다.
const object = {
aaa: 'any',
bbb: 24,
ccc: true
};
console.log(Object.values(object)); // [ 'any', 24, true ]
Object.entries()
Object.entries()
는 객체의 key 와 value를 배열로 반환해준다.
const object = {
aaa: 'any',
bbb: 24,
ccc: true
};
console.log(Object.entries(object));
// result [[ 'aaa', 'any' ], [ 'bbb', 24 ], [ 'ccc', true ] ]
Object.assign()
Object.assign)()
는 객체를 병할할 때 사용한다.
const object1 = {
aaa: 'any',
bbb: 24,
ccc: true
};
const object2 = {
ddd: 'yna',
fff: 42,
eee: false
};
console.log(Object.assign(object1, object2));
// result { aaa: 'any', bbb: 24, ccc: true, ddd: 'yna', fff: 42, eee: false }