군침이 싹 도는 코딩

객체 메소드 ( Object methods ) 본문

JavaScript/Basic

객체 메소드 ( Object methods )

mugoori 2023. 6. 26. 15:56

Object.assign() : 객체 복제

const user = {name : 'Mike', age : 30 }

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

console.log(newUser);

>> {
  "name": "Mike",
  "age": 30
   }

Object.keys() : 키 배열 반환

const user = { name : 'Mike', age : 30, gender : 'male' }

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

>> ["name","age","gender"]

Object.values() : 값 배열 반환

const user = { name : 'Mike', age : 30, gender : 'male' }

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

>> ['Mike', 30, 'male']

Object.entries() : 키, 값 배열 반환

const user = { name : 'Mike', age : 30, gender : 'male' }

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

>>  ['name', 'Mike'], ['age', 30], ['gender', 'male']

Object.fromEntries(): 키, 값 배열을 객체로

const arr = [ ['name', 'Mike'], ['age', 30], ['gender', 'male'] ];

console.log( Object.fromEntries(arr) );

>> { "name": "Mike", "age": 30," gender": "male" }