Array.prototype.ArrayInsertAfter=function(Num,obj)
{
var tempArr=new Array();
var l=this.length
for(var i=0;i{
tempArr. push(this .shift());
}
l=tempArr.length
for(var i=0;i{
this.push(tempArr .shift( ));
if(i==Num)
{
this.push(obj)
}
}
반환
}
JavaScript splice() 메서드 사용 지침정의 및 사용법
splice() 메서드는 배열 요소를 삽입, 삭제 또는 교체하는 데 사용됩니다.
구문
arrayObject.splice(index,howmany,element1,...,elementX)
参数 |
描述 |
index |
必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
|
howmany |
必需。规定应该删除多少元素。必须是数字,但可以是 "0"。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
|
element1 |
可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。 |
elementX |
可选。可向数组添加若干元素。 |
반환값
arrayObject에서 요소를 삭제하면 삭제된 요소가 포함된 배열을 반환합니다.
설명
splice() 메서드는 인덱스에서 시작하는 0개 이상의 요소를 삭제하고 삭제된 요소를 매개변수 목록에 선언된 하나 이상의 값으로 대체할 수 있습니다.
팁 및 참고 사항 참고: splice() 메서드에는 Slice() 메서드와 다른 기능이 있다는 점에 유의하세요. splice() 메서드는 배열을 직접 수정합니다.
예 예 1 이 예에서는 새 배열을 만들고 여기에 요소를 추가합니다.
]
출력:
George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin
예 2
이 예에서는 인덱스 2의 요소를 삭제하고 삭제된 요소를 대체할 새 요소를 추가합니다.
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
출력:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin
예 3
[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
] 출력: George,John,Thomas,James,Adrew,Martin George,John,William,Martin