TIP
7
펼침 연산자로 배열을 본떠라
이번 팁에서는 펼침 연산자를 이용해 배열에 대한 작업을 단순하게 만드는 방법을 살펴봅니다.
앞서 살펴본 것처럼 배열은 데이터를 다룰 때 엄청난 수준의 유연성을 제공합니다. 그렇지만 배열에는 수많은 메서드가 있으므로 혼란스럽거나 조작(mutation)과 부수 효과(side effect)로 인한 문제에 맞닥뜨릴 수 있습니다. 다행히 펼침 연산자를 사용하면 최소한의 코드로 배열을 빠르게 생성하고 조작할 수 있습니다.
펼침 연산자는 마침표 세 개(...
)로 표시하며, 아마 자바스크립트의 새로운 기능 중 가장 폭넓게 사용되고 있을 것입니다. ES6+ 문법을 따르는 거의 모든 파일에서 펼침 연산자를 찾아볼 수 있습니다.
이렇게 펼침 연산자를 흔하게 사용하기 때문에 펼침 연산자에 대해 심각하게 생각해보기란 쉽지 않습니다. 저도 처음에는 그랬습니다. 펼침 연산자의 기능은 단순합니다. 배열에 포함된 항목을 목록으로 바꿔줍니다. 목록은 매개변수 또는 새로운 배열을 생성할 때 사용할 수 있는 일련의 항목입니다. 이런 작은 기능이 여러 가지 이점을 가져다준다는 것을 알게 되었고, 그 이점을 다음 몇 개의 팁을 통해 살펴보려 합니다.