많은 배열 관련 작업이 간단하게 들리지만 항상 그런 것은 아니며 개발자는 종종 사용하지 않습니다. 최근에는 요구 사항이 발생했습니다. 기존 배열의 특정 색인에 요소를 삽입하십시오. 쉽고 일반적인 것처럼 들리지만 공부하는 데 약간의 시간이 걸립니다.
// 원래 배열 var array = [ "one", "two", "four"]; // splice (위치, numberofitemStorEmove, item) // splice 함수 (인덱스 위치, 삭제할 요소 수) array.splice (2, 0, "3"); 정렬; // 이제 배열이 이것처럼 보입니다 [ "One", "Two", "Three", "Four"]]]
기본 JavaScript를 확장하는 데 혐오감을 느끼지 않으면이 메소드를 배열 프로토 타입에 추가 할 수 있습니다.
Array.prototype.insert = function (index, item) {this.splice (index, 0, item); };현재로서는 다음과 같이 부를 수 있습니다.
var nums = [ "one", "two", "four"]; nums.insert (2, 'Three'); // 배열 인덱스를 기록하십시오.