javascript 배열 앞, 뒤, 중간에 값 추가하기

배열 앞에 값 추가하기

배열의 내장함수인 unshift 함수를 사용합니다.

fruits.unshift('딸기')
//['딸기', '사과', '바나나', '오렌지']

 

배열 끝에 값 추가하기

배열의 내장함수인 push 함수를 사용합니다.

fruits.push('오렌지')
//['사과', '바나나', '오렌지']

 

배열 중간에 값 추가하기

배열의 내장함수인 splice 함수를 사용합니다. 

fruits.splice(2, 0, 'melon');
//['딸기', '사과', '수박', '바나나', '오렌지']

splice함수는 다음과 같은 형태를 가집니다.

array.splice(start, deleteCount [, item1 [, item2 [, ...] ] ])
  • start: 기준이 되는 배열의 index
  • deleteCount: splice 함수는 배열 중간에 값을 삭제할 때도 사용할 수 있습니다. 값을 삭제할 때는 start에 설정한 index로부터 몇 개의 요소를 제거할지 지정합니다. 지금은 값을 추가하는 경우이므로 '0'으로 설정합니다.
  • item : 삽입할 값

 

 


Reference