본문 바로가기
IT/TypeScript

잔여 연산자(rest operator)와 전개 연산자(spread operator)

by 골든크랩 2022. 10. 21.
728x90
반응형

연산자 기호 : ... (점 3개)

연산자의 위치에 따라 잔여 연산자(왼쪽, 대입 받는쪽), 전개 연산자(오른쪽, 개체의 개별 속성을 전개해 대입하는쪽)라고 함.

 

rest operator 예)

---------------------------------------------------------------------------------------------

let address: any = {
    country: 'Korea',
    city: 'Seoul',
    address1: 'Gangnam-gu',
    address2: 'Sinsa-dong 123-456',
    address3: '789 street, 2 Floor ABC building'
}

const {country, city, ...detail} = address
console.log(detail)

---------------------------------------------------------------------------------------------

spread operator 예)

 

let part1 = {name: 'Jane'}
let part2 = {age: 22}
let part3 = {city: 'Seoul', country: 'Kr'}

let merged = {...part1, ...part2, ...part3}

console.log(merged)

 

 

728x90
반응형

댓글