JavaScript에서 배열을 삭제하는 3가지 방법
1, Shift() 메서드 사용
shift: 원본 배열의 첫 번째 항목을 삭제하고 값을 반환 삭제된 요소의 ;배열이 비어 있으면 정의되지 않은 값을 반환합니다
var chaomao=[1,2,3,4,5]
var chaomao.shift()//Get 1
alert(chaomao )//[2, 3,4,5]
2, pop() 메소드 사용
pop: 원래 배열의 마지막 항목을 삭제하고 배열이 비어 있으면 삭제된 요소의 값을 반환하고, 정의되지 않은 값을 반환합니다.
var chaomao=[1 ,2,3,4,5]
var chaomao.pop()//Get 5
alert(chaomao)//[1,2,3,4]
이전 방법 배열에서만 연산이 가능합니다. 시작과 끝에서는 중간 항목을 연산할 수 없습니다. 중간 항목을 연산하려면 splice 방식을 사용하세요
3. splice 메소드 사용
이 메소드는 매우 강력하며 배열의 모든 항목을 추가, 삭제 및 교체할 수 있습니다
수정 작업:
var chaomao=[1,2,3,4,5]
chaomao.splice(2,1,8,9)
alert(chaomao)//1,2,8,9,4,5
첫 번째 매개변수는 연산할 배열 위치, 두 번째 매개변수는 연산 위치 뒤의 배열 항목 개수, 세 번째 매개변수 다음은 대체된 콘텐츠
예제의 의미입니다: chaomao 배열의 위치 2에서 시작(즉, 값이 3인 항목, 배열 첨자는 0부터 시작), 위치 2 이후의 항목, 8,9로 대체
두 번째 매개변수를 2로 변경하면, 즉 chaomao.splice(2,2,8,9), 즉 위치 2 이후의 두 항목이 8,9로 대체되며, 그리고 print 결과는 두 개의 항목 1, 2, 8, 9, 5, 3, 4가 교체되었다는 것입니다.
여기에서 교체된 항목의 수가 교체된 항목의 수와 같을 필요는 없다는 점에 유의해야 합니다. 항목 1개를 항목 3개로 교체할 수도 있고, 항목 5개를 항목 2개로 교체할 수도 있다는 원리를 바탕으로 배열을 추가하고 삭제하는 방법을 사용합니다
삭제 작업:
var chaomao=[1,2,3,4,5]
chaomao.splice(2,1)
alert (chaomao)//1,2,4,5
위의 예에서 chaomao의 2번째 항목 다음의 1번째 항목은 보시다시피 내용이 없기 때문에 공백으로 대체됩니다. 삭제되었습니다.
작업 추가:
var chaomao=[1,2,3,4,5]
chaomao.splice(2,0,8,9)
alert(chaomao)//1,2,8,9,3,4,5
위의 예에서 chaomao의 위치 2 뒤의 0 항목을 8,9로 바꾸면 2를 더한 것과 같습니다. 항목
사실 삭제 및 추가 작업은 스플라이스 수정 방법의 두 가지 파생물일 뿐입니다
객체 삭제를 위한 자바스크립트 방법
js에서 객체 요소를 삭제하려면 삭제 연산자를 사용하세요
예제를 살펴보겠습니다