Чтобы удалить значение в массиве и вернуть новый массив, вам необходимо пройти по старому массиву и найти элемент, который нужно удалить.
Скопируйте код кода следующим образом:
/*
* Удалить указанное значение в массиве
*/
Array.prototype.remove=функция(значение){
варлен = this.length;
for(var i=0,n=0;i<len;i++){//Назначьте удаляемые элементы новому массиву
если(это[я]!=значение){
это[n++]=это[я];
}еще{
console.log(i);//используется для тестирования
}
}
this.length = n;
};
var arr = ['1','2','3','5','2','1','4','2','2'];
обр.удалить(2);
console.log(обр);