JavaScript
자바스크립트 객체 메소드
dev정리
2022. 10. 4. 11:38
let a = 'age';
const user = {
name : 'Mhh',
[a] : 30
}
변수 a의 할당된 값을 불러오는 방법으로 이를 computed property(계산된 속성) 이라고 부른다.
Object.assign() : 객체 복제(깊은 복사)
const user = {
name : 'Mhh',
age : 30
}
const cloneUser = user; //얕은 복사
const newUser = Object.assign({}, user);//깊은 복사
얕은 복사를 하면 기존 user의 값도 같이 변경이 된다.
Object.keys() : 키 배열 반환
const user = {
name : 'Mhh',
age : 30,
gender : 'male'
}
Object.keys(user);
키들을 배열로 반환해준다.
Object.values() : 값 배열 반환
const user = {
name : 'Mhh',
age : 30,
gender : 'male'
}
Object.values(user);
값들을 배열로 반환해준다.
Object.entries(): 키/값 배열 반환
const user = {
name : 'Mhh',
age : 30,
gender : 'male'
}
Object.entries(user);
키와 값을 묶은 배열을 배열로 반환 해준다.
Object.fromEntries() : 키/값 배열을 객체로
const arr = [
['name', 'Mhh'],
['age', 30],
['gender', 'male']
];
Object.fromEntries(arr);
키와 값을 묶은 배열의 배열을 객체로 반환
이건 정말 유용 할거같다.