JavaScript

Object 메서드 정리

쭈녁 2024. 1. 12. 23:55

 

Object 메서드

 

 

Object.assign() : 객체가 복제된다.

const user = {
	name : 'A',
	age : 20,
}

const cloneUser1 = user  
//복제된것이 아니라 객체 참조 값이 들어감으로 같은 주소를 가르킨다.

const cloneUser2 = Object.assign({}, user);   
//{}로 정의된 빈 객체에 user가 들어감, user 내부의 인스턴스를 덮어쓰는 구조 -> 복제

 

 

Object.values() : 객체의 값을 배열 반환한다.

const user = {
	name : 'A',
	age : 20,
}

var str = Object.values(user);
console.log(str);
/*
['A', 20]
*/

 

 

Object.entries() : 객체의 키/값의 배열 반환 한다

const user = {
	name : 'A',
	age : 20,
}

var str = Object.entries(user);
console.log(str);

/*
["name","A"],
["age",20]]
*/

 

 

Object.fromEntries() : 키,값 배열로 객체로 만들어 다.

const arr = 
[
	['name','a'], 
	['age',20]
];

var str = Object.fromEntries(arr);
console.log(str);

/*
{
  "name": "a",
  "age": 20
}
*/