Javascript Array.prototype.concat()
Post

Javascript Array.prototype.concat()

concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환한다.

기존배열을 변경하지 않고, 추가된 새로운 배열을 반환한다.

array.concat([value1[,value2[, ...[,valueN]]]]) 이처럼 작성하여 사용한다.

매개변수로는 배열이나 값이 들어가며, 인자를 생략하면 기존배열의 얕은 복사본을 반환한다.

concat은 메서드를 호출한 배열 뒤에 각 인수를 순서대로 붙여 새로운 배열을 만든다.
인수가 배열이면 그 구성요소가 순서대로 붙고, 배열이 아니면 인수 자체가 붙는다.

예제

  • 배열 두개 합치기
    1
    2
    3
    4
    
      const alp = ['a','b','c'];
      const num = [1,2,3];
    
      alp.concat(num); // ['a','b','c',1,2,3]
    
  • 배열 세개 합치기
    1
    2
    3
    4
    5
    6
    
      const num1 = [1, 2, 3];
      const num2 = [4, 5, 6];
      const num3 = [7, 8, 9];
    
      num1.concat(num2, num3); // [1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    
  • 배열에 값 이어붙이기
    1
    2
    3
    4
    
      const alpha = ['a', 'b', 'c'];
    
      alpha.concat(1, [2, 3]);// ['a', 'b', 'c', 1, 2, 3]
    
    

참고