>  기사  >  웹 프론트엔드  >  JS를 사용하여 배열에서 하나 이상의 항목을 삭제하는 여러 가지 방법

JS를 사용하여 배열에서 하나 이상의 항목을 삭제하는 여러 가지 방법

亚连
亚连원래의
2018-05-19 16:26:494081검색

이제 배열에서 하나 이상의 항목을 삭제하는 여러 JS 메서드를 소개하겠습니다. 이제 그것을 여러분과 공유하고 모든 사람에게 참고 자료로 제공하겠습니다.

1. js의 splice 메소드

splice(index,len,[item]) 참고: 이 메소드는 원래 배열을 변경합니다.

splice에는 3개의 매개변수가 있으며, 배열의 하나 또는 여러 값을 교체/삭제/추가하는 데에도 사용할 수 있습니다

index: 배열 시작 인덱스 len: 대체/삭제 항목의 길이: 대체된 값, 삭제 If 조작됨, 항목이 비어 있습니다

예: arr = ['a','b','c','d']

Delete------ 항목이 설정되지 않았습니다

arr.splice(1 ,1) //['a','c','d']                                                                                         | 변함없이

arr.splice(1 ,2) //['a','d'] 시작 첨자가 1이고 길이가 2인 값을 삭제하고 len 설정을 2

---- 항목으로 바꿉니다. 대체된 값

arr .splice(1,1,'ttt') //['a','ttt','c','d'] 값을 시작 첨자 1과 길이로 대체 1을 'ttt', len Set 1

arr.splice(1,2,'ttt') //['a','ttt','d'] 시작 첨자를 1과 두 값으로 교체 ​​길이 2를 'ttt'로 설정하면 len이 1로 설정됩니다

add---- len이 0으로 설정되고 항목이 추가된 값입니다

arr.splice(1,0,'ttt') //[ 'a','ttt', 'b','c','d'] 첨자에 'ttt' 항목을 추가한다는 의미 1

스플라이스가 가장 편리한 것 같습니다

2, delete delete가 배열의 요소를 삭제한 후 아래 첨자 값은 정의되지 않음으로 설정되고 배열의 길이는 변경되지 않습니다. 예: delete arr[1] //['a',,'c','d '] 중간에 쉼표가 2개가 있고, 배열의 길이는 그대로이고, 1개의 항목은 정의되지 않습니다위 내용은 제가 모두를 위해 정리한 내용입니다. 앞으로도 많은 분들에게 도움이 되길 바라며, 저도 그렇습니다. 모두가 PHP 중국어 웹사이트를 지지해주기를 바랍니다.

관련 기사:

Es6으로 작성된 파일 가져오기 솔루션(상세 해석)

JavaScript 출력 표시 내용(기본 튜토리얼)

js querySelector() 기본 사용법(그래픽 튜토리얼)

위 내용은 JS를 사용하여 배열에서 하나 이상의 항목을 삭제하는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.