JavaScript의 배열에서 마지막 요소 제거

Kushank Singh 2023년10월12일
  1. array.prototype.splice()를 사용하여 배열 JavaScript에서 마지막 요소 제거
  2. array.prototype.pop()을 사용하여 배열 JavaScript에서 마지막 요소 제거
  3. array.prototype.slice()를 사용하여 JavaScript의 배열에서 마지막 요소 제거
  4. array.prototype.filter()를 사용하여 JavaScript의 배열에서 마지막 요소 제거
  5. 사용자 정의 메서드를 사용하여 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까지 선택된 정의 된 부분의 복사본을 만듭니다 (끝은 포함되지 않음). startstop값은 배열의 인덱스입니다. 새로운 배열을 반환합니다.

아래 코드를 확인하십시오.

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]

관련 문장 - JavaScript Array