배열의 값을 삭제하고 새 배열을 반환하려면 이전 배열을 순회하여 삭제할 요소를 찾아야 합니다.
/*
* 배열에서 지정된 값을 삭제합니다
*/
Array.prototype.remove=function(value){
var len = this.length;
for(var i=0,n=0;iif(this[ i]!=value){
this[n ]=this[i];
}else{
console.log(i);//테스트에 사용됨
}
}
this.length = n;
var arr = ['1','2','3','5','2','1','4' ,'2','2'];
arr.remove(2);
console.log(arr)