JavaScript의 배열에서 마지막 요소 제거
Kushank Singh
2023년10월12일
-
array.prototype.splice()
를 사용하여 배열 JavaScript에서 마지막 요소 제거 -
array.prototype.pop()
을 사용하여 배열 JavaScript에서 마지막 요소 제거 -
array.prototype.slice()
를 사용하여 JavaScript의 배열에서 마지막 요소 제거 -
array.prototype.filter()
를 사용하여 JavaScript의 배열에서 마지막 요소 제거 - 사용자 정의 메서드를 사용하여 JavaScript의 배열에서 마지막 요소 제거
배열은 모든 요소를 특정 인덱스에 저장합니다. 요소의 인덱스는 0부터 배열 길이에서 1을 뺀 값까지입니다.
이 자습서에서는 JavaScript의 배열에서 마지막 요소를 제거하기위한 다양한 방법에 대해 설명합니다.
array.prototype.splice()
를 사용하여 배열 JavaScript에서 마지막 요소 제거
splice()
메소드는 요소를 제거하거나 대체하여 배열을 변경하는 데 사용됩니다. 요소가 삭제되면 삭제 된 요소를 반환합니다. 그렇지 않으면 빈 배열이 반환됩니다.
배열에서 마지막 요소를 제거하는 데 사용할 수 있습니다.
아래 코드를 확인하십시오.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.splice(-1, 1);
console.log(array);
출력:
[10, 11, 12, 13, 14, 15, 16]
array.prototype.pop()
을 사용하여 배열 JavaScript에서 마지막 요소 제거
pop()
함수는이를 달성하는 가장 간단한 방법입니다. 배열에서 마지막 요소를 제거하고 삭제 된 요소를 반환합니다.
예를 들면
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.pop();
console.log(array)
출력:
[10, 11, 12, 13, 14, 15, 16]
array.prototype.slice()
를 사용하여 JavaScript의 배열에서 마지막 요소 제거
slice()
함수는start
에서stop
까지 선택된 정의 된 부분의 복사본을 만듭니다 (끝은 포함되지 않음). start
및stop
값은 배열의 인덱스입니다. 새로운 배열을 반환합니다.
아래 코드를 확인하십시오.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.slice(0, -1);
console.log(array);
산출.
[10, 11, 12, 13, 14, 15, 16]
array.prototype.filter()
를 사용하여 JavaScript의 배열에서 마지막 요소 제거
filter()
메서드는 전달 된 함수에 따라 수정 된 배열을 반환합니다.
이 함수를 사용하여 마지막 요소를 제거하려면 아래 코드를 참조하십시오.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.filter((element, index) => index < array.length - 1);
console.log(array);
출력:
[10, 11, 12, 13, 14, 15, 16]
사용자 정의 메서드를 사용하여 JavaScript의 배열에서 마지막 요소 제거
배열을 입력으로 받아들이고 배열의 길이가 0보다 크면 배열의 길이를 줄이는 새 함수를 만들 수 있습니다.
다음 예제에서이를 구현합니다.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
function removeElement(arr) {
if (arr.length > 0) arr.length--;
return arr
};
var newArray = removeElement(array);
console.log(newArray);
출력:
[10, 11, 12, 13, 14, 15, 16]