배열에 배열 붙이기

CashCash·2020년 11월 29일
0

javascript

목록 보기
6/12
let fruits = ['apple', 'banana' ];
let numbers = ['1', '2', '3' ];

fruits.push.apply(fruits, numbers);
console.info(fruits); // ['apple', 'banana', '1', '2', '3']

push를 사용하여 요소를 배열에 추가 할 수 있다.
push 는 가변 인수를 허용하기 때문에 여러 요소를 동시에 추가 할 수 있다.
그러나 push 에 배열을 전달하면 요소를 개별적으로 추가하는 대신 실제로 해당 배열을 단일 요소로 추가하므로 결국 배열 내부에 배열로 끝납니다.

이 경우 concat 은 우리가 원하는 동작을 하지만 실제로는 기존 배열에 추가되지 않고 새 배열을 만들어 반환한다.
이 때 apply를 사용해 배열에 배열을 붙인다.

profile
studying frontend

0개의 댓글