바이오 대표

[JS] Object(객체) Methods - assign, keys, values, entries... 본문

Front_end

[JS] Object(객체) Methods - assign, keys, values, entries...

바이오 대표 2021. 10. 1. 01:40

< Object Methods > 

  • Object.assign( ) : 객체 복제
  • Object.keys( ) : 키를 배열로 반환
  • Object.values( ) : 값을 배열로 반환
  • Object.entries( ) : 키/값 배열로 반환
  • Object.fromEntries( ) : 배열을 객체로 

 

Object.assign({}, a)  =  a 를 {} 에 복제 

Object.assign({}, a, b)  =  a 와 b 를 {} 에 복제 = a 와 b 병합 

const user = {
    name: 'yeji',
    age: 25,
    gender: 'female',
}

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

Object.keys(user);
//["name", "age, "gender"]

Object.vales(user);
//["yeji", 25, "female]

Object.entries(user);
// [
//     ["name","yeji"]
//     ["age", 25]
//     ["gender", "female"]
//  ]