JavaScript 전개연구문에 대해서 알아보자!
전개구문이란?
말 그대로 전개하는 것, 객체나 배열을 펼칠 수 있다.
사용법은 아주간단하다! 배열이나 객체 앞에 점세개만 붙이면 된다.
함수에 적용하기
함수의 파라미터에 전개구문을 넣으면 개수를 초과한 모든 파라미터를 가져온다.
function myFunction(a, b, c, ...arg) {
console.log(a, b, c); //1 2 3
console.log(arg); //[4, 5]
}
const arr = [1, 2, 3, 4, 5];
myFunction(...arr); // myFunction(1, 2, 3, 4, 5);와 같음.
배열 합치기
//전개구문 없이 배열을 합치려면 .concat() 사용함.
var arr1 = [1, 2];
var arr2 = [3, 4];
arr1 = arr1.concat(arr2);
console.log(arr1);//[1, 2, 3, 4]
//전개구문 없이 배열을 합치려면 .concat() 사용함.
var arr1 = [1, 2];
var arr2 = [3, 4];
arr1 = arr1.concat(arr2);
console.log(arr1);//[1, 2, 3, 4]
객체 합치기
//전개구문 없이 배열을 합치려면 .concat() 사용함.
var arr1 = [1, 2];
var arr2 = [3, 4];
arr1 = arr1.concat(arr2);
console.log(arr1);//[1, 2, 3, 4]
요렇게 직관적이고 간단하게 객체와 배열을 펼쳐서 활용할 수 있다!
참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Spread_syntax
공부내용을 기록하는 블로그입니다.
피드백은 언제든지 환영합니다😊
'Cod-ing > JavaScript' 카테고리의 다른 글
[JavaScript] 10분마다 실행되는 함수 (0) | 2023.10.18 |
---|---|
[JavaScript] PDF다운로드 기능 구현하기 (html2pdf) 오류 해결! (0) | 2023.09.21 |
[JavaScript] PDF다운로드 기능 구현하기 ( html2pdf ) (0) | 2023.09.18 |
[JavaScript] 구조분해할당이란? (0) | 2023.08.27 |
[JavaScript] data- 속성을 이용한 그래프 바 만들기 (0) | 2022.04.20 |