>  기사  >  웹 프론트엔드  >  자바스크립트에서 배열 요소를 삭제하는 방법은 무엇입니까?

자바스크립트에서 배열 요소를 삭제하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-04-26 15:36:025355검색

삭제 방법: 1. 길이 속성, 배열 끝에서 요소 삭제 2. 삭제 키워드, 구문 "배열 이름 삭제;" 3. pop() 스택 방법 4. Shift() 대기열 방법; ; 5. splice() 함수, 구문 "splice(시작 위치, 삭제 횟수)".

자바스크립트에서 배열 요소를 삭제하는 방법은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript에서는 Object 외에 Array 유형(array)이 아마도 가장 일반적으로 사용되는 유형일 것입니다. JavaScript의 배열은 다른 언어의 배열에 비해 매우 유연합니다. 이러한 종류의 유연성에는 장점과 단점이 있습니다. 장점은 창의적이고 다양한 유연한 솔루션을 제공할 수 있다는 것입니다. 단점은 실제로 너무 유연하고 너무 유연하기 때문에 무뇌하기 쉽다는 것입니다. 통제할 수 없고 미친 짓이다.

앞에서 몇 마디 웃겼으니 다시 본론으로 돌아가서 JavaScript에서 배열 요소를 삭제하는 5가지 방법은 길이 속성, 삭제 키워드, pop() 스택 메서드, Shift() 대기열 메서드, splice를 사용하는 것입니다. () 그것을하는 방법.

길이 속성

JavaScript에서 Array의 길이 속성은 매우 독특합니다. 읽기 전용이 아닙니다. 따라서 이 속성을 설정하여 배열 끝에서 항목을 제거하거나 새 항목을 추가할 수 있습니다.

var colors = ["red", "blue", "grey"]; // 创建一个包含3个字符串的数组
colors.length = 2;

console.log(colors[2]); // undefined

delete 키워드

JavaScript는 배열 요소를 삭제(지우기)하는 삭제 키워드를 제공합니다.

var colors = ["red", "blue", "grey", "green"];
delete colors[0];

console.log(colors); // [undefined, "blue", "grey", "green"]

delete를 사용하여 요소를 삭제한 후 배열의 길이는 변경되지 않지만 삭제된 요소는 정의되지 않음으로 설정된다는 점에 유의해야 합니다.

pop() 스택 메소드

JavaScript의 Array 객체는 배열의 마지막 항목을 팝하고 반환하기 위한 pop() 스택 메소드를 제공하며, 이는 어느 정도 삭제로 사용될 수 있습니다.

스택 데이터 구조의 접근 규칙은 FILO(First In Last Out)입니다. 스택 작업은 스택 상단에 항목을 추가하고 스택 상단에서 항목을 제거할 수 있는 pop() 메서드를 사용합니다. 배열의 마지막 항목이 반환되고 배열의 길이가 1씩 감소합니다.

var colors = ["red", "blue", "grey"];
var color = colors.pop();

console.log(color); // "grey"
console.log(colors.length); // 2

pop() 메서드가 호출되면 배열이 "회색"인 마지막 항목을 반환하고 배열에 두 개의 요소만 남는 것을 볼 수 있습니다.

shift() 대기열 메서드

JavaScript의 Array 객체는 배열의 첫 번째 항목을 꺼내고 반환하기 위한 Shift() 대기열 메서드를 제공하며, 이는 어느 정도 삭제에도 사용될 수 있습니다.

큐 데이터 구조의 접근 규칙은 FIFO(선입선출)입니다. 큐는 목록의 끝에 항목을 추가하고 목록의 앞쪽에서 항목을 제거합니다. 항목을 제거할 수 있습니다. 첫 번째 항목이 반환되고 배열의 길이가 1씩 감소합니다.

var colors = ["red", "blue", "grey"];
var color = colors.shift();

console.log(color); // "red"
console.log(colors.length); // 2

shift() 메서드가 호출되면 배열이 "빨간색"인 첫 번째 항목을 반환하고 배열에 두 개의 요소만 남는 것을 볼 수 있습니다.

splice() 작업 메서드

JavaScript Array 개체에 splice() 메서드를 제공하여 배열에서 특정 작업을 수행합니다. splice()는 아마도 가장 강력한 배열 방법일 것입니다. 여기서는 배열 요소를 삭제하는 방법만 소개합니다. 배열 요소를 삭제할 때 삭제할 첫 번째 항목의 위치와 삭제할 항목 수라는 2개의 매개변수만 지정하여 원하는 수의 항목을 삭제할 수 있습니다.

var colors = ["red", "blue", "grey"];
var color = colors.splice(0, 1);

console.log(color); // "red"
console.log(colors); // ["blue", "grey"]

splice(0, 1) 메소드가 호출되면 배열의 첫 번째 항목부터 하나의 항목이 삭제되는 것을 볼 수 있습니다.

【추천 학습: javascript 고급 튜토리얼

위 내용은 자바스크립트에서 배열 요소를 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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