let a = 'age';
const user = {
name: 'Mike',
age: 30
}
// 변경
let a = 'age';
const user = {
name: 'Mike',
[a]: 30
}
// 식 자체를 넣는 것도 가능
const user = {
[1+4] : 5,
["안녕"+"하세요"] : 'hello'
}// {5: 5, 안녕하세요: 'hello}
const user = {
name: 'Mike',
age: 30
}
const cloneUser = user; // 복제 안됨 (user 저장된것은 객체가 아닌 메모리 주소)
const newUser = Object.assign({}, user);
// 만든 공간에 복제
*두개의 객체 합하는거 가능함, 복제 객체에 요소값 추가 가능
const user = {
name: 'Mike',
age: 30
gender : 'male'
}
Object.keys(user); // ["name", "age","gender"]
Object.value(user); // ["mike", 30,"male"]
Object.entries(user); // 이중배열로 key value 값 반환이된다.
Object.fromEntries(user); // 배열을 객체로 만들어 준다.