[javascript] 자바스크립트 배열에서 특정 요소를 제외한 나머지 요소들로 필터링해서 원본 배열 변경하기

가끔씩 배열에서 특정 요소를 제외하고 싶을 때가 있습니다. 이를 위해 자바스크립트 filter 메서드를 사용하여 쉽게 처리할 수 있습니다. 제공된 조건에 맞는 원소들을 남기고 그렇지 않은 원소들을 제거하여 새로운 배열을 만들어주는데, 우리는 원본 배열을 변경하는 방법을 다뤄볼 것입니다.

원본 배열 변경하기

자바스크립트에서 배열에서 특정 요소를 제외하고 원본 배열을 변경하려면 filter 메서드를 사용하여 새로운 배열을 만들고 이를 다시 기존 변수에 할당하는 방법이 있습니다. 하지만 다른 방법으로는 제거할 요소를 제외한 나머지 요소들을 새로운 배열로 필터링하고 원본 배열을 이 새로운 배열로 교체하는 방법도 있습니다.

let originalArray = [1, 2, 3, 4, 5];
let elementToRemove = 3;

originalArray = originalArray.filter(item => item !== elementToRemove);

이제 originalArray[1, 2, 4, 5]로 업데이트되었습니다. filter 메서드를 사용하여 elementToRemove를 제외한 나머지 요소들로 필터링한 새로운 배열을 생성한 후 다시 originalArray 변수에 할당하였습니다.

이러한 방식으로, 우리는 새로운 배열을 생성하지 않고 기존의 배열을 직접 변경할 수 있습니다.

이제 자바스크립트 배열에서 특정 요소를 제외하고 나머지 요소들로 배열 필터링하여 원본 배열을 변경하는 방법을 알아보았습니다.