반응형
만약 자바스크립트 배열에서 특정 값을 제거해야 하는 경우 아래의 방법을 써 보세요~
var array = [2, 5, 9];
var index = array.indexOf(5); // 5를 제거해야 하는 경우
if (index > -1) {
array.splice(index, 1);
}
console.log(array);
// array = [2, 9]
배열에서 해당 특정 값으로 위치 값을 찾아 splice를 이용하여 제거하는 방법이었습니다.
제거 대상이 배열에 중복해서 들어가 있을 경우를 대비할 경우는 아래의 방법이 있습니다.
var value = 3; // 제거 대상
var arr = [1, 2, 3, 4, 5, 3];
arr = arr.filter(function(item) {
return item !== value;
});
console.log(arr);
// [1, 2, 4, 5]
filter 함수를 이용하여 지정한 값과 다르면 필터에서 제외 시키는 방법입니다.
반응형
'IT이야기' 카테고리의 다른 글
javascript로 페이지 이동하기 (0) | 2021.02.09 |
---|---|
jQuery에서 요소가 숨겨져 있는지 확인하는 방법 (0) | 2021.02.08 |
로컬 Git 브런치 이름 변경하는 방법 (0) | 2021.02.07 |
Git 커밋하기 전에 git add 취소하는 방법 (0) | 2021.02.07 |
JSON과 JSONP의 컨텐츠타입 (Content-type) (0) | 2021.02.07 |