> 웹 프론트엔드 > 프런트엔드 Q&A > es6에서 모든 배열 요소를 제거하는 방법

es6에서 모든 배열 요소를 제거하는 방법

青灯夜游
풀어 주다: 2022-10-28 18:22:40
원래의
1757명이 탐색했습니다.

3가지 제거 방법: 1. "arr=[];" 구문을 사용하여 배열을 빈 배열 "[]"에 직접 할당합니다. 2. 길이 속성을 사용하여 배열 길이를 0으로 설정하고 모든 배열 요소를 자릅니다. 구문은 "arr.length=0;"입니다. 3. splice() 함수를 사용하여 배열의 헤드부터 시작하는 모든 요소를 ​​삭제합니다. 구문은 "arr.splice(0,arr.length);"입니다.

es6에서 모든 배열 요소를 제거하는 방법

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

es6 모든 배열 요소를 제거하는 여러 가지 방법

방법 1: 빈 배열 []에 직접 할당[]

直接赋予空数组[]

빈 배열 []에 직접 할당 > 이전 요소를 모두 지웁니다.

예:

var arr=new Array(1,2,3,4,5,6,7,8,9,10);
console.log(arr);
arr=[];
console.log(arr);
로그인 후 복사

출력 결과: es6에서 모든 배열 요소를 제거하는 방법

이 방법은 배열을 엄격하게 지우지 않고 arr을 빈 배열에 다시 할당합니다.

방법 2: 길이 속성을 사용하여 배열 길이를 0으로 설정

배열의 길이 속성은 일반적으로 배열의 요소 수를 설정하거나 반환하는 데, 즉 배열을 설정하거나 반환하는 데 사용됩니다. 길이.

배열의 길이를 설정하는 기능을 사용할 수 있습니다. 길이 속성의 값이 배열 자체의 길이보다 작을 때, 길이 속성의 값이 다음과 같으면 배열의 후속 요소가 잘립니다. 0이면 전체 배열을 지울 수 있습니다.

예:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);
arr.length=0;
console.log(arr);
로그인 후 복사

출력 결과: es6에서 모든 배열 요소를 제거하는 방법

길이 속성의 값이 자체 길이보다 크면 배열 길이가 확장되고 나머지 요소는 정의되지 않습니다.

방법 3: splice()를 사용하여 모든 배열 요소를 삭제합니다.

splice() 메서드를 사용하여 지정된 아래 첨자 위치 뒤에 있는 하나 이상의 배열 요소를 삭제합니다.

    요소 삭제 구문:
  • array.splice(index,howmany)
    로그인 후 복사

  • 첫 번째 매개변수 인덱스는 시작 첨자 위치(즉, 요소가 삭제되는 위치)를 지정할 수 있습니다.

  • 두 번째 매개변수 Howmany는 삭제되어야 하는 요소 수를 지정합니다. 삭제되었습니다(즉, 제거해야 하는 하나 이상의 요소).

첫 번째 매개변수 인덱스를 0으로 설정하면 됩니다. 즉, 배열 시작 부분에서 하나 이상의 요소를 삭제합니다.

배열을 지우려면, 즉 모든 배열 요소를 삭제하려면 요소 개수도 삭제해야 합니다. 즉, 두 번째 매개변수인 Howmany를 arr.length(배열 길이)로 설정해야 합니다.

예:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲",12,34);
console.log(arr);
arr.splice(0,arr.length);
console.log(arr);
로그인 후 복사

출력 결과: es6에서 모든 배열 요소를 제거하는 방법

[관련 권장 사항: javascript 비디오 튜토리얼,

프로그래밍 비디오🎜]🎜

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿