JavaScript splice () 방법 상세 설명
splice () 방법 은 배열 의 요 소 를 삽입, 삭제 또는 교체 하 는 데 사 용 됩 니 다.
문법
arrayObject.splice(index,howmany,element1,.....,elementX)
매개 변수 설명
index 필수.요 소 를 어디 에 추가 / 삭제 할 지 규정 합 니 다.
이 매개 변 수 는 삽입 과 (또는) 삭 제 를 시작 하 는 배열 요소 의 아래 표 시 됩 니 다. 숫자 여야 합 니 다.
howmany 필수.얼마나 많은 요 소 를 삭제 해 야 하 는 지 규정 하 다.숫자 여야 하지만 0 일 수 있 습 니 다.
이 매개 변 수 를 규정 하지 않 으 면 index 부터 원래 배열 의 끝 에 있 는 모든 요 소 를 삭제 합 니 다.
element 1 선택 가능.배열 에 추가 할 새로운 요 소 를 규정 합 니 다.index 가 가리 키 는 아래 표지 판 부터 삽입 합 니 다.
element X 선택 가능.배열 에 약간의 요 소 를 추가 할 수 있 습 니 다.
반환 값
array Object 에서 요 소 를 삭제 하면 삭 제 된 요 소 를 포함 한 배열 을 되 돌려 줍 니 다.
설명 하 다.
splice () 방법 은 index 에서 시 작 된 0 개 이상 의 요 소 를 삭제 하고 매개 변수 목록 에서 설명 한 하나 이상 의 값 으로 삭 제 된 요 소 를 대체 할 수 있 습 니 다.
제시 와 주석
설명: splice () 방법 과 slice () 방법의 역할 이 다 르 므 로 splice () 방법 은 배열 을 직접 수정 합 니 다.
실례
예 1
이 예 에서 우 리 는 새 배열 을 만 들 고 요 소 를 추가 할 것 입 니 다.
var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") arr.splice(2,0,"William") document.write(arr + "<br />")
출력:
George,John,Thomas,James,Adrew,Martin George,John,William,Thomas,James,Adrew,Martin
예 2
이 예 에서 index 2 에 있 는 요 소 를 삭제 하고 삭 제 된 요 소 를 대체 할 새로운 요 소 를 추가 합 니 다.
var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") arr.splice(2,1,"William") document.write(arr)
출력:
George,John,Thomas,James,Adrew,Martin George,John,William,James,Adrew,Martin
예 3
이 예 에서 index 2 ("Thomas") 에서 시 작 된 세 가지 요 소 를 삭제 하고 삭 제 된 요 소 를 대체 하기 위해 새 요소 ("William") 를 추가 합 니 다.
var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") arr.splice(2,3,"William") document.write(arr)
출력:
George,John,Thomas,James,Adrew,Martin George,John,William,Martin
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.