addProperty 함수
let profile = {
name : '김개발',
address : {
home : '한강 아파트',
company : 'apt',
}
hobby: 'programming'
}
let newProfile = addProperty({ age: 20 });
Q : 예를 들어 아래와 같이 호출하고 저장하면 newProfile은 {age: 20} 이 추가 된 객체를 반환하고 profile 객체는 그대로 보존되게 값을 반환하시오.
let newProfile = addProperty({ age: 20 });
newProfile = {
name : '김개발',
address : {
home : '한강 아파트',
company : 'apt'
},
age : 20,
}
A : es6에서 도입된 스프레드 연산자를 사용하여 쉽게! 객체를 복사하여 값을 반환하였습니다.
let profile = {
name : '김개발',
address : {
home : '한강 아파트',
company : 'apt',
}
hobby: 'programming'
}
function addProperty (info) {
let result = {...profile,...info}
return result;
}
let newProfile = addProperty({ age: 20 });