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
}
*/