이번에는 JSarraysdelete지정 요소를 가져왔습니다. JS 배열에서 특정 요소를 삭제할 때의 주의사항은 무엇인가요?
모든 사람이 JavaScript를 사용할 때 배열에서 특정 요소를 삭제하는 것은 항상 많은 사람들에게 문제였습니다. JavaScript 배열에서 특정 요소를 삭제하는 방법은 무엇입니까? 다음 기사에서는 자세한 소개를 제공합니다.
소스 배열
var arr = ["George", "John", "Thomas", "James", "Adrew", "Martin"];
유사 삭제>
의사 삭제란 배열 요소 값을 null로 설정하는 것을 의미합니다.
arr[ arr.indexOf( 'Thomas' ) ] = null;
삭제된 배열은 다음과 같습니다:
["George", "John", null, "James", "Adrew", "Martin"]
하지만 주의하세요. 이는 배열 Array의 길이, 즉 변수 arr이 변경되지 않고 그대로 유지된다는 의미입니다
완전 삭제 완전 삭제란 배열 Array의 요소 값을 실제로 삭제하고 배열의 길이를 변경하는 것입니다. 이 요구 사항은 splice 메서드를 통해 달성할 수 있습니다. 내장 배열객체 배열! 스플라이스 방법에 관해서는 특정 매개변수에 대해 이야기해 보겠습니다.
Array.prototype.splice = function(start,deleteCount,items) {};
indexvalue
arr.splice( arr.indexOf( null ), 1 );
["George", "John", "James", "Adrew", "Martin"]
["George", "John", "James", "Adrew", "Martin"]
arr.splice( arr.indexOf( 'James' ), 1, 'Tom' );
["George", "John", "Tom", "Adrew", "Martin"]
["George", "John", "Tom", "Adrew", "Martin"]
arr.splice( arr.indexOf( 'Tom' ), 1, 'Judy', 'Linda', 'Alisa' );
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
arr.splice( arr.indexOf( 'Linda' ) + 1, 0, 'Bill', 'Blake' );
["George", "John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
는 배열 요소 Linda arr.indexOf( 'Linda' ) + 1
arr.shift();
["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
arr.pop();
["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew"]
node.js를 사용하여 WeChat 인터페이스의 캡슐화를 구현하는 단계에 대한 자세한 설명
위 내용은 JS 배열에서 지정된 요소 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!