JavaScript 배열에서 지정된 요소를 삭제하는 방법: 1. "splice" 메서드를 통해 배열에서 지정된 요소를 삭제합니다. 2. "delete" 메서드를 통해 배열의 요소를 삭제합니다.
이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
js 배열은 지정된 요소를 삭제합니다.
js의 요소 삭제 방법은 다음과 같습니다.
1.splice method
//获取元素在数组的下标 Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val){ return i; }; } return -1; }; //根据数组的下标,删除该下标的元素 Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; //测试数据 var insertAttaList = ['abs','dsf',,'abc','sdf','fd']; insertAttaList.remove('abc');
splice(index,len,[item]) 참고: 이 방법은 원래 배열을 변경합니다.
splice에는 3개의 매개변수가 있으며 배열에서 하나 이상의 값을 대체/삭제/추가하는 데에도 사용할 수 있습니다
index: 배열 시작 첨자 len: 대체/삭제 항목의 길이: 삭제 시 대체 값 작업 항목이 비어 있습니다
예: arr = ['a','b','c','d']
Delete------ 항목이 설정되지 않았습니다
arr.splice(1,1) / /[' a','c','d'] 시작 첨자가 1이고 길이가 1이며 len이 1로 설정된 값을 삭제합니다. 0이면 배열은 변경되지 않습니다
arr.splice( 1,2) / /['a','d'] 시작 첨자가 1이고 길이가 2인 값을 삭제합니다. len 설정을 2
---- 항목이 대체된 값
arr로 바꿉니다. .splice(1,1 ,'ttt') //['a','ttt','c','d'] 시작 첨자를 1로 바꾸고, 길이가 1인 값을 'ttt'로 바꾸고, len을 설정합니다. 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'] 중간에 두 개의 쉼표가 나타납니다. 배열은 변경되지 않고 한 항목은 정의되지 않았습니다
[권장 학습:javascript 고급 튜토리얼]
위 내용은 자바스크립트 배열에서 지정된 요소를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!