A Developing Developer
[JavaScript] [...arr] 본문
펼침 연산자 (Spread Operator)를 사용하여 배열 arr의 모든 요소를 새로운 배열에 펼쳐 분리시킨 것을 의미한다.
펼침 연산자는 배열이나 객체의 모든 요소를 복사하여 새로운 컨테이너에 펼쳐 넣는 역할을 한다.
이를 통해 기존 배열의 요소를 새로운 배열에 얕은 복사(Shallow Copy)하여 생성할 수 있다.
[Ex]
arr이 [1, 2, 3]이라면 [...arr]의 결과는 [1, 2, 3]이 되며,
이 새로운 배열은 기존 arr 배열의 복사본이다.
이렇게 만든 새로운 배열은 원본 배열과 독립적이므로,
새로운 배열의 요소를 변경해도 원본 배열에 영향을 주지 않는다.
이를 주로 사용하여 배열을 병합하거나 내용을 수정할 때 원본 배열에 영향을 주지 않을 수 있다.
'알고리즘' 카테고리의 다른 글
[JavaScript] [...new Set()] (0) | 2023.08.02 |
---|---|
[JavaScript] Map, set(), get() (0) | 2023.07.05 |
[JavaScript] .reduce() (0) | 2023.07.04 |
[JavaScript] new Set(), has() (0) | 2023.06.29 |
[JavaScript] indexOf(), lastIndexOf(), slice() (0) | 2023.06.12 |