JavaScript

[JavaScript] 전개 연산자 ( Spread Operator )

B . 2022. 8. 5. 13:50
반응형

예를들어 아래와 같이 두개의 배열이 존재한다고 쳤을때,

var arr1 = [1, 2, 3]
var arr2 = [4, 5]

arr1에 arr2를 더해서 [1, 2, 3, 4, 5]를 얻고싶을경우, 

var answer1 = arr1.concat(arr2) // [1, 2, 3, 4, 5]
var answer2 = [...arr1, ...arr2] // [1, 2, 3, 4, 5]

전개연산자 (...)를 사용할 수 있다.

 

추가적으로 궁금해서 console에 찍어보았다.

var answer3 = [arr1, ...arr2] // [[1, 2, 3], 4, 5]
var answer4 = [...arr1, arr2] // [1, 2, 3, [4, 5]]