삭제 방법: 1. 첫 번째 요소를 삭제하려면 "arr.shift()" 구문을 사용하세요. 2. pop()을 사용하면 마지막 요소를 삭제하려면 "arr.pop()" 구문을 사용하세요. . splice()를 사용하여 첨자를 기준으로 모든 요소를 삭제합니다. 구문은 "arr.splice(첨자 시작, 요소 수 삭제)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
JavaScript에는 배열 요소를 삭제하는 방법이 많이 있습니다. 다음은 그 중 일부입니다.
방법 1: Shift() 함수를 사용하여 첫 번째 배열 요소 삭제
array.shift() 함수는 배열의 첫 번째 요소를 삭제하고 첫 번째 요소의 값을 반환한 다음 나머지 All을 반환할 수 있습니다. 요소는 배열 헤드의 간격을 채우기 위해 한 위치 앞으로 이동합니다.
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.shift(); console.log(a);
출력 결과는 다음과 같습니다.
위의 예에서는 a.shift()를 사용하여 a 배열 시작 부분의 값 1을 삭제한 다음 인덱스를 재설정합니다(0부터 시작). 다시); 그리고 Shift() 메소드는 원래 배열을 변경하고 배열의 길이를 수정합니다! 따라서 console.log(a)
를 사용하여 첫 번째 요소가 삭제된 배열을 표시하는 원본 배열을 출력하세요. console.log(a)
来输出原数组,显示的是已经被删除开头元素的数组。
方法2:使用pop()删除最后一个数组元素
array.pop()方法可以删除数组 array 中最后一个元素,并返回被删除的元素。
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.pop(); console.log(a)
输出结果为:
可以看出:上例使用a.pop()
来删除a数组末尾的数值8,然后会重置索引(重新从0开始);且pop()方法也会改变原数组,修改数组的长度!
方法3:使用 splice() 根据数组下标删除任意元素
使用splice()可以从指定下标位置开始删除一个或多个元素。
删除元素的语法:
array.splice(index,howmany)
第1个参数 index
可以指定起始下标位置(即开始删除元素的位置);
第2个参数 howmany
指定应该删除的元素数目(即需要删除的一个或多个元素)。
我们通过下面的例子来具体看看:
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(1,2); console.log(arr);
可以看出:使用arr.splice(1,2)
从下标1的位置(数组第2个元素)开始删除2个元素,也就是删除了arr[1]
和arr[2]
방법 2: pop()을 사용하여 마지막 배열 요소를 삭제합니다.
array.pop() 메서드는 배열 배열의 마지막 요소를 삭제하고 삭제된 요소를 반환할 수 있습니다.
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(0,2); console.log(arr);
a.pop()
을 사용하여 a 배열의 끝 부분에 있는 값 8을 삭제한 다음 인덱스(0부터 시작)를 재설정하는 것을 볼 수 있습니다. 다시); 및 pop() 이 메서드는 원래 배열을 변경하고 배열의 길이도 수정합니다! 방법 3: splice()를 사용하여 배열 첨자를 기반으로 모든 요소를 삭제합니다.
var arr= [1,2,3,4,5]; console.log(arr); //从倒数第二个元素开始,截取两个元素 arr.splice(-2,2); console.log(arr);
첫 번째 매개변수 index
는 시작 첨자 위치(즉, 요소가 삭제되는 위치)를 지정할 수 있습니다.
두 번째 매개변수 howmanity는 제거해야 하는 요소 수(즉, 제거해야 하는 하나 이상의 요소)를 지정합니다.
arr.splice(1,2)
를 사용하여 아래 첨자 위치부터 시작합니다. 1(배열 2번 요소)은 2개의 요소를 삭제하기 시작합니다. 즉, arr[1]
및 arr[2]
가 삭제되므로 출력 결과는 다음과 같습니다. 🎜 🎜🎜🎜🎜splice() 메소드를 사용하면 배열의 시작과 끝에서 요소를 삭제하는 작업을 구현할 수도 있습니다. 🎜🎜🎜🎜배열의 시작 부분에서 요소를 삭제하려면 다음 값을 설정하면 됩니다. 메소드의 첫 번째 매개변수 인덱스를 0🎜🎜🎜rrreee🎜 🎜🎜🎜🎜🎜배열 끝의 요소를 삭제하려면 이 메소드의 첫 번째 매개변수 인덱스 값을 음수로 설정한 다음 절대값에 따라 배열의 오른쪽에서 왼쪽으로 배치됩니다. 두 번째 매개변수는 인덱스 값과 같아야 합니다. 🎜🎜🎜rrreee🎜🎜🎜🎜【관련 추천: 🎜javascript 비디오 튜토리얼🎜, 🎜web front-end🎜】🎜위 내용은 es6에서 배열의 요소를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!