
๐ Computed property
๐ ๊ณ์ฐ๋ ํ๋กํผํฐ
let a = 'age';
const user = {
name: 'Mike',
** [a] : 30 **
}
const user = {
[1+4] : 5,
["์๋
" + "ํ์ธ์"]: "Hello"
}
user
๐ Object-Methods
๐ Object.assign(): ๊ฐ์ฒด ๋ณต์
const user = {
name: 'Mike',
age: 30
}
const cloneUser = user;
const newUser = Object.assign({}, user);
newUser.name = 'Tom';
newUser != user
Object.assign({gender: 'male'}, user);
Object.assign({name: 'Tom'}, user);
const user = {
name: 'Mike'
}
const info1 = {
age : 30,
}
const info2 = {
gender: 'male',
}
Object.assign(user, info1, info2)
๐ Object.keys(): ํค ๋ฐฐ์ด ๋ฐํ
const user = {
name: 'Mike',
age: 30,
gender: 'male',
}
Object.keys(user);
๐ Object.values() : ๊ฐ ๋ฐฐ์ด ๋ฐํ
const user = {
name: 'Mike',
age: 30,
gender: 'male',
}
Object.values(user);
๐ Object.entries(): ํค/๊ฐ ๋ฐฐ์ด ๋ฐํ
const user = {
name: 'Mike',
age: 30,
gender: 'male',
}
Object.entries(user);
๐ Object.fromEntries(): ํค/๊ฐ ๋ฐฐ์ด์ ๊ฐ์ฒด๋ก
const arr =
[
["name", "Mike"],
["age", 30],
["gender", "male"]
];
Object.fromEntries(arr);