object.keys(), values(), entries(), assign()

바유·2022년 4월 14일

[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

0개의 댓글