본문 바로가기
JavaScript

자바스크립트 객체 메소드

by dev정리 2022. 10. 4.
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);

키와 값을 묶은 배열의 배열을 객체로 반환

이건 정말 유용 할거같다.