프론트엔드-코드/Javascript

객체 메소드 (객체 <-> 배열 변환 등등등)

sdafdq 2023. 9. 13. 16:29
const userProperty1 = makeObj('name', 'jone');
const userProperty2 = makeObj('age', 40);

const user = Object.assign({},userProperty1, userProperty2);

console.log(user);
function makeObj(key, value){
  return {
    [key] : value
  }
}

Object.assign((넣을곳), 합칠객체1,합칠객체2, 3, 4.... )

 

 

이러면 객체가 합쳐져서 return 됨

 

참고로,

 

Object.assign(userProperty1, userProperty2);

console.log(userProperty1);


이렇게 하면 userProperty1안쪽으로 넣어짐.

 

 

 

console.log(Object.keys(user));

키 배열로 가져오기

 

 

console.log(Object.values(user));

값들만 가져오기

 

 

 

console.log(Object.entries(user));

키와 값을 묶어서 하나의 배열로, 여러개 있으면 그렇게 모아서 이중배열로 반환.

 

 

 

const objArr = Object.entries(user);
console.log(Object.fromEntries(objArr));

그 entries 형태에서 다시 객체로 반환

 

 

 

'프론트엔드-코드 > Javascript' 카테고리의 다른 글

toString()으로 여러 진법으로 변환  (0) 2023.09.14
Symbol  (0) 2023.09.14
자바스크립트로 enum 구현  (0) 2023.09.13
LocalStorage  (0) 2023.09.12
우클릭 막기  (0) 2023.09.12