... 점3개로 표현되는 Spread Operator 가 나온 이유는
배열 또는 Object 복사를 손쉽게 하기 위해서다.
- 모든 괄호를 없애주는 기호
- 대괄호 또는 중괄호를 제거해 주는 연산자
1. 배열 합치기
var a = [1,2,3];
var b = [4,5];
var c = [...a, ...b];
c = [1,2,3,4,5]
배열은 참조가 변수에 저장되기 때문에 값을 복사하기 위해서는 실제 데이타를 복사해야 하는데, 이를 손쉽게 만들수 있다.
2. 객체 합치기
const a = {
name: 'kim',
age: 30,
}
const b = {
address: 'Seoul',
}
const c = {...a, ...b}
const c = {
name: 'kim',
age: 30,
address: 'Seoul',
}
3. 배열을 파라미터 형태로 집어 놓고 싶을때
function aa(a,b,c) {
return a+b+c;
}
const bb = [1,2,3];
aa(...bb)
'프로그래밍 > JavaScript' 카테고리의 다른 글
Javascript > window 객체 > 객체 생성하기 > 개념정리 (0) | 2024.10.09 |
---|---|
JavaScript > 배열 > reduce 메서드 (0) | 2024.07.30 |
JavaScript > ES6 > Arrow Functions (화살표 함수에 대해서) (0) | 2024.07.30 |
이전페이지로 복귀 후 스크롤 위치 복원하기 (0) | 2024.06.25 |
자바스크립트 비동기 실행을 위한 라이브러리 Axios (0) | 2022.07.26 |