DEV
JS Array에서 특정 값 삭제하기
Jose
2018. 7. 5. 14:01
얼마전 웹 개발을 하다 널을 포함하고 있는 배열에서 널을 제거하여 유효한 값만 추출해야 하는 경우가 있었다.
해당 기능을 수행하는 함수가 있을 것 같아서 찾아봤는데 딱히 지원하는 기능은 아니었다.
배열에 프로토타입으로 새 함수를 지정하고 사용하는 방법으로 웹에 돌아다니는 코드가 있어서 게시함.
1 2 3 4 5 6 7 8 9 | Array.prototype.clean = function(deleteValue) { for (var i = 0; i < this.length; i++) { if (this[i] == deleteValue) { this.splice(i, 1); i--; } } return this; }; |