developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/concat

 

Array.prototype.concat() - JavaScript | MDN

Array.prototype.concat() concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환합니다.  기존배열을 변경하지 않습니다.   추가된 새로운 배열을 반환합니다. The source

developer.mozilla.org

Array.concat은 배열의 새로운 값을 추가하고 해당 배열을 return 해준다.

Array.pushreturn 해주는 값은 해당 배열이 아니라 해당 값을 추가한 배열의 length값이다.

 

const a = [1, 2, 3];
const b = [4, 5, 6];
const c = [7, 8, 9];

// [1, 2, 3, 4, 5, 6, 7, 8, 9]
const d = a.concat(b, c);

// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
const e = d.concat(10, 11);

// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
const f = e.concat(12, [13, 14]);