두 객체가 다음과 같이 있다고 하면
const chicken = {
bhc: "뿌링클",
bbq: "황금올리브",
교촌: "허니콤보",
굽네: "고추바사삭",
}
const liquid = {
beer: "테라",
소주: "참이슬",
막걸리: "지평생",
}
방법 1. Object.assign()
두 객체를 직접 합치는 방식이며 원본 객체는 바꾸지 않는다.
const todaySnack = Object.assign(chicken, beer)
{
bhc: "뿌링클",
bbq: "황금올리브",
교촌: "허니콤보",
굽네: "고추바사삭",
beer: "테라",
소주: "참이슬",
막걸리: "지평생",
}
방법 2. spread 연산자
const todaySnack = {
...chicken,
...liquid,
}
{
bhc: "뿌링클",
bbq: "황금올리브",
교촌: "허니콤보",
굽네: "고추바사삭",
beer: "테라",
소주: "참이슬",
막걸리: "지평생",
}
방법 3. push()
push 함수는 원본 배열에 요소를 추가하는 함수인데 배열에 포함되어있는 객체를 추가할 때 유용하다.
const todaySnack = []
todaySnack.push(chicken)
[{
bhc: "뿌링클",
bbq: "황금올리브",
교촌: "허니콤보",
굽네: "고추바사삭",
}]
todaySnack.push(liquid)
[{
bhc: "뿌링클",
bbq: "황금올리브",
교촌: "허니콤보",
굽네: "고추바사삭",
},
{
beer: "테라",
소주: "참이슬",
막걸리: "지평생",
}]
'JavaScript' 카테고리의 다른 글
22.02.20 sort, toFixed, toLowerCase (0) | 2022.02.20 |
---|---|
22.02.13 함수의 비동기 처리 (0) | 2022.02.13 |
22.01.24 객체 속성 접근 방식 (0) | 2022.01.24 |
22.01.19 filter (0) | 2022.01.22 |
22.01.19 replace 특정 문자열 제거 (0) | 2022.01.19 |