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