let a = 'age';
const user = {
name : 'aaa',
age : 30 // age 대신 [a]라고 써도 됨
}
const user = {
[1+5] : 6,
['안녕'+'하세요'] : "hello" // age 대신 [a]라고 써도 됨
}
const abc = {
name : 'abc',
age : 30
}
const a = Object.assign({초기값}, 객체);
Object.assign({}, abc); // {} + {name:'abc', age: 30}
Object.assign({gender : 'c'}, abc); // {gender : 'c', name:'abc', age: 30}
Object.assign({name : 'def'}, abc); // {name : 'def'} -덮어쓰기 됨-> {name:'abc', age: 30}
Object.assign() : 객체 복제
Object.keys() : 키 배열 반환
Object.values() : 값 배열 반환
Object.entries() : 키/값 배열 반환
Object.fromEntries() : 키와 값을 쌍으로 묶은 배열을 넣어주면 객체로 만들어줌
객체와 배열 둘다 상관없이 사용할 수 있다면 객체를 쓰는 게 효율적 -> 데이터를 불러오는데 시간이 덜 들기 때문