>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 배열의 요소를 삭제하는 방법

자바스크립트 배열의 요소를 삭제하는 방법

青灯夜游
青灯夜游원래의
2021-04-01 13:44:586135검색

JavaScript에서 배열 요소를 삭제하는 방법: 1. splice() 함수 사용, 구문 형식 "arr.splice(시작 위치, 삭제할 항목 수)" 2. 삭제 키워드 사용, 구문 형식 "delete arr[delete element) 아래첨자]".

자바스크립트 배열의 요소를 삭제하는 방법

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

방법 1: 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) 메소드가 호출되면 배열의 첫 번째 항목부터 하나의 항목이 삭제되는 것을 볼 수 있습니다.

방법 2: delete

delete를 사용하여 배열의 요소를 삭제한 후 아래 첨자 값은 정의되지 않음으로 설정되고 배열 길이는 변경되지 않습니다.

var arr = ['a','b','c','d'];
delete arr[1];
arr;  
//["a", undefined × 1, "c", "d"] 中间出现两个逗号,数组长度不变,有一项为undefined

더 많은 프로그래밍 관련 지식을 원하시면 방문: 프로그래밍 비디오! !

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

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