js 는 Array.splice 를 이용 하여 Array 의 insert/remove 를 실현 합 니 다.

arrayObj.splice(start,deleteCount,[item 1[,item 2[,...[,itemN]]]])인자 arrayObj 필수 옵션 입 니 다.Array 대상start 필수 옵션.배열 에서 원 소 를 제거 하 는 시작 위 치 를 지정 합 니 다.이 위 치 는 0 부터 계산 합 니 다.deleteCount 필수 옵션 입 니 다.제거 할 원소 의 개수 입 니 다.item 1,item 2,...,itemN 필수 옵션.제거 한 요소 의 위치 에 새 요 소 를 삽입 합 니 다.splice 방법 은 start 위치 에서 시작 하 는 지정 한 개수 의 요 소 를 제거 하고 새로운 요 소 를 삽입 하여 array Obj 를 수정 할 수 있 음 을 설명 합 니 다.반환 값 은 삭 제 된 요소 로 구 성 된 새 Array 대상 입 니 다.요구 버 전 5.5

Array.prototype.clear=function(){
this.length=0;
}
Array.prototype.insertAt=function(index,obj){
this.splice(index,0,obj);
}
Array.prototype.removeAt=function(index){
this.splice(index,1);
}
Array.prototype.remove=function(obj){
var index=this.indexOf(obj);
if (index>=0){
this.removeAt(index);
}
}
사용:

var a = [];
for (var i = 0; i < 5; i++) a.insertAt(i, i);
alert(a);
a.removeAt(1);
alert(a);

좋은 웹페이지 즐겨찾기