계산된 프로퍼티 (computed property)
➡️ [ ]
사용
let a = "age";
const user = {
name: "Mike",
[a]: 30 // [] 이를 computed property라고 부름
}
객체 메소드 (object method)
- Object.assign(): 객체 복제
Object.assign({}, user)
➡️ 첫번째 매개변수는 초기값, 두번째 매개변수부터 들어온 객체들이 초기값에 병합된다. 만약, 초기값의 key와 들어올 객체의 key가 중복된다면? 들어올 값으로 덮어씌워진다. 또한 2개 이상의 객체도 합칠 수 있다.
- Object.keys(): key 배열 반환, key를 배열로 만들어서 반환해준다.
- Object.values(): 값 배열 반환, 값들을 배열로 만들어 반환해준다.
- Object.entries(): key&값을 배열 반환, key와 값을 쌍으로 묶어서 배열로 반환해준다.
- Object.fromEntries(): key&값 배열을 객체로 반환, key&값 쌍을 객체로 만들어서 반환해준다.