>  기사  >  웹 프론트엔드  >  es6에서 배열 요소를 삭제하는 방법

es6에서 배열 요소를 삭제하는 방법

青灯夜游
青灯夜游원래의
2022-10-11 18:11:594061검색

방법: 1. 첫 번째 요소를 삭제하려면 Shift()를 사용하세요. 구문은 "array.shift()"입니다. 2. pop()을 사용하여 마지막 요소를 삭제하면 구문은 "array.pop()"입니다. 3. 길이를 사용하여 삭제합니다. 구문은 "array.length=original array length-1"입니다. 4. 지정된 첨자에서 요소를 삭제하려면 삭제를 사용합니다. 구문은 "배열 이름 [하첨자] 삭제"입니다. 5. splice()를 사용하여 임의의 위치 요소에서 요소를 삭제합니다(구문 "array.splice(position,1)").

es6에서 배열 요소를 삭제하는 방법

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

방법 1: 첫 번째 배열 요소를 삭제하려면 Shift() 함수를 사용하세요.

array.shift() 함수는 배열의 첫 번째 요소를 삭제하고 첫 번째 요소의 값을 반환할 수 있습니다. 나머지 모든 요소를 ​​한 위치 앞으로 이동하여 배열 헤드의 간격을 채웁니다.

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.shift();
console.log(a);

출력 결과는 다음과 같습니다.

es6에서 배열 요소를 삭제하는 방법

참고: Shift() 메서드는 원래 배열을 변경하고 배열 길이를 수정합니다!

방법 2: pop()을 사용하여 마지막 배열 요소를 삭제합니다.

array.pop() 메서드는 배열 배열의 마지막 요소를 삭제하고 삭제된 요소를 반환할 수 있습니다.

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.pop();
console.log(a)

출력 결과는 다음과 같습니다.

es6에서 배열 요소를 삭제하는 방법

참고: pop() 메서드는 원래 배열도 변경하고 배열 길이도 수정합니다!

방법 3: 길이 속성을 사용하여 마지막 배열 요소 삭제

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

배열의 길이를 설정하는 기능을 활용하고 길이 속성을 원래 길이보다 작게 설정하여 값이 0으로 설정된 경우 배열 끝에서 하나 이상의 요소를 삭제할 수 있습니다. 전체 배열이 삭제됩니다. 즉, 배열이 지워집니다!

구문: ​​Array object.length=original array length-1;数组对象.length=原数组长度-1;

示例:

var a = [1,2,3,4,5,6,7,8];  //定义数组
console.log(a)
a.length=7;
console.log(a)

es6에서 배열 요소를 삭제하는 방법

方法4:利用delete运算符删除指定下标的一个元素

我们都知道数组中的每个元素都有一个序号,这个序号从0开始,被称为下标(Index)。根据这个数组下标,我们可以使用 数组名[下标] 的形式来访问指定下标的元素。

访问到指定元素后,就可以利用 delete运算符 来删除该元素,但数组长度不会发生改变;删除后的该元素会变为空位元素,

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);

delete arr[1];  //删除下标为1的元素(第二个元素)
console.log(arr);

es6에서 배열 요소를 삭제하는 방법

空位元素可以读写,length 属性不排斥空位,空元素位返回值为 undefined

console.log(arr[1]);

es6에서 배열 요소를 삭제하는 방법

说明:空元素与元素的值为 undefined 是两个不同的概念,即使空元素的返回值也是 undefined。JavaScript 在初始化数组时,只有真正存储有值得元素才可以分配内存。

方法5:使用 splice() 删除任意位置的一个元素

使用splice()可以从指定下标位置开始删除一个或多个元素。

删除元素的语法:

array.splice(index,howmany)
  • 第1个参数 index 可以指定起始下标位置(即开始删除元素的位置);

  • 第2个参数 howmany 指定应该删除的元素数目(即需要删除的一个或多个元素)。

只需要将第2个参数 howmany

예:

var arr= [1,2,3,4,5];
console.log(arr);

arr.splice(1,1);
console.log(arr);

es6에서 배열 요소를 삭제하는 방법es6에서 배열 요소를 삭제하는 방법

방법 4: 삭제 연산자를 사용하여 지정된 첨자에서 요소를 삭제합니다
  • 우리 모두 배열을 알고 있습니다. 의 각 요소에는 0부터 시작하는 일련 번호가 있으며 이를 인덱스라고 합니다. 이 배열 첨자에 따르면 배열 이름 [첨자] 형식을 사용하여 지정된 첨자의 요소에 액세스할 수 있습니다.
지정된 요소에 액세스한 후

delete 연산자를 사용하여 요소를 삭제할 수 있습니다es6에서 배열 요소를 삭제하는 방법. 그러나 배열의 길이는 변경되지 않습니다. 삭제된 요소는 빈 요소가 됩니다.

var arr= [1,2,3,4,5];
console.log(arr);

arr.splice(0,1);
console.log(arr);
    es6에서 배열 요소를 삭제하는 방법
  • 빈 요소는 확인 읽기 및 쓰기, 길이 속성은 빈 공간을 제외하지 않으며 빈 요소 위치의 반환 값은 정의되지 않습니다

    var arr= [1,2,3,4,5];
    console.log(arr);
    
    //从倒数第1个元素开始,截取1个元素
    arr.splice(-1,1);
    console.log(arr);
    🎜es6에서 배열 요소를 삭제하는 방법🎜🎜🎜설명: 빈 요소와 값이 정의되지 않은 요소는 서로 다른 개념입니다. 빈 요소의 반환 값도 정의되지 않았습니다. JavaScript가 배열을 초기화할 때 실제로 중요한 요소를 저장하는 경우에만 메모리를 할당할 수 있습니다. 🎜🎜🎜🎜🎜방법 5: splice()를 사용하여 임의의 위치에서 요소를 삭제합니다.🎜🎜🎜🎜splice()를 사용하여 지정된 아래 첨자 위치에서 시작하는 하나 이상의 요소를 삭제합니다. 🎜🎜요소 삭제 구문: 🎜rrreee🎜🎜🎜첫 번째 매개변수 index는 시작 첨자 위치(즉, 요소가 삭제되는 위치)를 지정할 수 있습니다. 🎜🎜🎜🎜두 번째 매개변수 howmanity는 제거해야 하는 요소 수(즉, 제거해야 하는 하나 이상의 요소)를 지정합니다. 🎜🎜🎜🎜🎜두 번째 매개변수 howmany를 1로 설정하기만 하면 됩니다. 즉, 모든 인덱스 위치에서 요소를 삭제합니다. 🎜🎜다음 예를 자세히 살펴보겠습니다. 🎜rrreee🎜🎜🎜🎜splice() 메서드를 사용하면 배열의 시작과 끝에서 요소를 삭제할 수도 있습니다. 🎜🎜🎜🎜다음 위치에서 요소를 삭제하려는 경우 배열의 시작 부분에서 메소드의 첫 번째 매개변수 인덱스 값을 0🎜🎜🎜rrreee🎜🎜🎜🎜🎜🎜으로 설정하면 됩니다. 배열의 끝 부분에서 요소를 삭제하려면 첫 번째 값을 설정하면 됩니다. 메소드의 매개변수 인덱스를 음수로 설정하면 절대값에 따라 배열의 오른쪽에서 왼쪽으로 배치되며 두 번째 매개변수의 값은 인덱스의 값과 같아야 합니다. 🎜
var arr= [1,2,3,4,5];
console.log(arr);

//从倒数第1个元素开始,截取1个元素
arr.splice(-1,1);
console.log(arr);

es6에서 배열 요소를 삭제하는 방법

【相关推荐:javascript视频教程web前端

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

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