코드로보시죠
[JavaScript-52] 객체 spread 본문
지난 시간에 배열 spread를 배웠습니다.
배열의 요소를 하나씩 그대로 가져올 수 있었죠.
객체에도 spread문법을 적용 가능하고,
마찬가지로 객체 이름 앞에 마침표 세 개를 찍어주면 되는데요.
코드로 바로 보시죠
const myCar = {
'brand': 'benz',
'model': 'E220'
};
const momCar = {
...myCar,
'purchase-year': 2023
};
//myCar에서 가져온 내용 중, model프로퍼티는 값을 수정
momCar.model = 'S350';
console.log(momCar); //{'brand': 'benz', 'model': 'S350','purchase-year': 2023}
조금 이해가 되시나요?
...myCar를 통해, myCar객체의 프로퍼티들을 하나씩 가져와주고,
momCar객체만의 프로퍼티인 'purchase-year'를 추가해주고 있네요!
'[JavaScript] 코드잇과 함께!' 카테고리의 다른 글
[JavaScript-54] ? 물음표 관련 문법(null 병합 연산자, 옵셔널 체이닝) (1) | 2023.10.01 |
---|---|
[JavaScript-53] 객체의 프로퍼티를 간단하게 표기하기 (0) | 2023.10.01 |
[JavaScript-51] 배열 spread (0) | 2023.10.01 |
[JavaScript-50] if를 사용하지 않고 조건식 쓰기(삼항연산자) (0) | 2023.10.01 |
[JavaScript-49] this키워드 (2) | 2023.10.01 |