Array.removeAt 함수

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);



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);


표시: