>  기사  >  웹 프론트엔드  >  자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

青灯夜游
青灯夜游원래의
2021-04-07 18:29:466766검색

방법: 1. "arr=[]" 문을 사용하여 삭제합니다. 2. "arr.length=0" 문을 사용하여 삭제합니다. 3. splice() 함수를 사용하고 "arr.splice(0) , arr.length )"; 4. pop() 또는 Shift()와 함께 while 루프를 사용하여 삭제합니다.

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

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

배열 배열의 모든 요소를 ​​삭제하는 JavaScript 메서드

var arr = [1,2,3,4];

방법 1: 직접 할당

arr = [];

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

빈 배열을 arr 변수에 직접 할당하면 새 배열에는 참조 관계가 없습니다. 원본으로. 새 어레이에 대한 작업은 원래 어레이에 영향을 주지 않습니다.

방법 2: 길이 설정

arr.length = 0

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

배열 길이를 직접 0으로 설정합니다. 이 방법은 모든 JS 엔진에서 작동하지 않으며, "엄격 모드" 엄격 모드를 사용하는 경우 arr .length를 읽습니다. 만 이 방법은 작동하지 않습니다.

방법 3: splice

arr.splice(0, arr.length)

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

이 방법은 삭제된 모든 요소를 ​​반환하고 새 배열을 형성하지만 성능에는 영향을 주지 않으며 배열에 대한 참조를 유지합니다.

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

방법 4: pop()

while(arr.length > 0) {
    arr.pop();
}

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

성능이 좋지 않습니다.

방법 5: Shift()

while (arr.length > 0) {
  arr.shift();
}

자바스크립트 배열에서 모든 요소를 ​​삭제하는 방법

최악의 성능을 보이는 방법입니다.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !

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

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