스프레드 연산자를 사용하면 배열, 문자열, 객체 등 반복 가능한 객체 (Iterable Object)를 개별 요소로 분리할 수 있습니다.
let array = ['hello','world']
console.log(...array);
console.log('hello','world');
배열에 붙이면 대괄호를 제거해준다.
let a = [1,2,3]
let b = ...a
배열,오브젝트 합치기/복사 (deep copy)
* ...a 가 아닌 a를 넣게되면 값을 공유하기때문에 b값을 변경하면 a값도 변경이댐
하지만 ...a(deep copy)를 하게 된다면 독립적으로 사용 가능.
함수 파라미터 넣을 때
function plus(a,b,c){
console.log(a + b + c)
}
var array = [10, 20, 30];
plus(...array);
'Programing > javascript' 카테고리의 다른 글
[javascript] default parameter / arguments / rest parameter (0) | 2023.05.07 |
---|---|
[javascript] Template literals (0) | 2023.04.25 |
[javascript] this 키워드, arrow function (0) | 2023.04.20 |
[javascript] 기본 문법 (0) | 2023.04.19 |
javscript 정규표현식(Regular Expression) (0) | 2021.02.09 |