[Object.keys]
const object1 = {
a: 'abc',
b: 'chocolate',
c: True
};
console.log(Object.keys(object1));
// expected output: Array ["a", "b", "c"]
a, b, c 가 key값들 을 배열안에 넣어 생성!
[object.values]
const object1 = {
a: 'abc',
b: 'chocolate',
c: True
};
console.log(Object.values(object1));
// expected output: Array ['abc', 'chocolate', True]
'abc' ,'chocolate', True 가 value값들 을 배열 안에 넣어 생성!
[object.assign]
const target = { a: "집", b: "갈래" };
const source = { b: "가고싶어", c: "응 못가" };
const returnedTarget = Object.assign(target, source);
console.log(target);
// expected output: Object { a: "집", b: "가고싶어", c: "응 못가"}
console.log(returnedTarget);
// expected output: Object { a: "집", b: "가고싶어", c: "응 못가"}
target, source 객체에 똑같은 키 값이 있다? ex:) b
source 키 값으로 덮어주자.
[object.entries]
const pokemon={
name:"Snorlax",
hobby:"sleep"
}
console.log(Object.entries(pokemon));
//[["name","Snorlax"],["hobby","sleep"]]
객체 자신의 열거 가능한 프로퍼티 키, 값텍스트의 쌍으로 배열에 넣어준다.
reference: https://velog.io/@alsqjarlwkd/Object.keys-values-entries-assign#objectvalues