[JavaScript 심화] Spread & Rest
·
React/JavaScript 심화
두 문법은 생김새가 같지만 `...`의 역할이 완전히 다름`Spread` 연산자 : 값을 '펼치는'역할`Rest` 매개변수 : 남은 값을 '모아주는' 역할1. `Spread` 연산자 (전개 연산자)배열이나 객체의 요소를 하나씩 흩뿌려서 복사하거나 합칠 때 사용함let arr1 = [1, 2, 3];let arr2 = [4, ...arr1, 5, 6]; // ...arr1이 Spread 연산자console.log(arr2); // [4, 1, 2, 3, 5, 6]배열 합치기 / 복사할 때 유용함let arr3 = [...arr1]; // 얕은 복사 (shallow copy)console.log(arr3); // [1, 2, 3]객체에서도 사용 가능let obj1 = { a: 1, b: 2 };let obj..