toggle menu

[JavaScript] 배열의 특정 위치의 배열 요소 삭제

2012. 11. 21. 14:47 JavaScript

자바스크립트에는 배열 처음이나 마지막 요소를 삭제하는 함수는 존재하는데, 중간 요소는 삭제하기가 까다롭다.
그래도 다른 언어에 비하면 매우 편리한 편이다.

가장 간단한 방법은 아래와 같다.

배열.splice(인덱스,1);
//리턴값은 삭제된 배열 요소이다.
//배열 자체는 이제 삭제한 요소를 제거한 요소들로만 구성되어 있다.

삭제할 요소의 인덱스는 0부터 시작된다는 점만 주의하면 사용에 큰 어려움은 없다. 다음은 간단한 사용예이다.

var array = [0, 1, 2, 3, 4, 5];

array.splice(2, 1);

//array에는 세번째 요소가 빠진 상태가 된다.
[0, 1, 3, 4, 5]


JavaScript 관련 포스팅 더보기