[자바스크립트] 객체 메소드 & Computed property

kim seung chan·2021년 7월 7일
0

1. Computed property

let a = 'age'; 

const user = {
	name: 'Mike',
    age: 30
}

// 변경 

let a = 'age'; 

const user = {
	name: 'Mike',
    [a]: 30
}

// 식 자체를 넣는 것도 가능 

const user = {
	[1+4] : 5,
    ["안녕"+"하세요"] : 'hello'
}// {5: 5, 안녕하세요: 'hello}

2. 객체 메소드

object.assign() : 객체 복제

const user = {
	name: 'Mike',
    age: 30
}

const cloneUser = user; // 복제 안됨 (user 저장된것은 객체가 아닌 메모리 주소)

const newUser = Object.assign({}, user); 
// 만든 공간에 복제 

*두개의 객체 합하는거 가능함, 복제 객체에 요소값 추가 가능

object.keys() : 키 배열 반환

const user = {
	name: 'Mike',
    age: 30
    gender : 'male'
}

Object.keys(user); // ["name", "age","gender"]
Object.value(user); // ["mike", 30,"male"]
Object.entries(user); // 이중배열로 key value 값 반환이된다. 
Object.fromEntries(user); // 배열을 객체로 만들어 준다.

0개의 댓글

관련 채용 정보