Javascript

Javascript - rest

Starters 2020. 9. 5. 22:22

...사용 하지만 spread와 다르게 사용

 

const purpleCuteSlime = {
	name: '슬라임',
    attribute: 'cute',
    color: 'purple'
};

const { color, ...rest } = purpleCuteSlime;
console.log(color); => purple
console.log(rest); => name: '슬라임' attribute: 'cute'

...rest (이름은 rest 아니어도됨) 쓰면 앞서 지정한 값을 제외하고 모든 값을 지정

 

배열에서 사용

const numbers = [0, 1, 2, 3, 4, 5, 6];

const [one, two, ...rest] = numbers;

console.log(one); => 0
console.log(two); => 1
console.log(rest); => [2, 3, 4, 5, 6]

*** 배열에서의 rest는 맨마지막에 와야한다