Array.removeAt 함수
업데이트: 2007년 11월
Array 개체에서 지정된 인덱스 위치에 있는 요소를 제거합니다. 이 함수는 정적 함수이며 개체의 인스턴스를 만들지 않고 호출할 수 있습니다.
Array.removeAt(array, index);
인수
값 |
정의 |
---|---|
array |
요소를 제거할 배열입니다. |
index |
배열에서 제거할 요소의 인덱스입니다. |
설명
removeAt 함수를 사용하면 배열에서 특정 인덱스 위치에 있는 항목을 제거할 수 있습니다. index보다 큰 항목의 인덱스 값은 1씩 감소합니다.
index에 음수를 지정하고 removeAt 함수를 호출하면 배열의 끝 부분부터 거꾸로 셉니다. 또한 index를 배열 길이보다 큰 값으로 지정하고 removeAt 함수를 호출하면 의미가 없으므로 아무 것도 수행되지 않습니다.
예제
다음 예제에서는 removeAt 함수를 호출하여 배열에서 지정된 인덱스 위치에 있는 항목을 제거하는 방법을 보여 줍니다.
var a = ['a', 'b', 'c', 'd', 'e'];
Array.remove(a, 'c');
// View the results: "a,b,d,e"
alert(a);
Array.removeAt(a, 2);
// View the results: "a,b,e"
alert(a);