Следующая функция расширяет класс Array, добавляя возможность удалять определенные значения из массива:
Array.prototype.remove=function(s){
for (i=0; i < this.length; i++){
if (s == this[i]){
this.splice(i, 1);
--i;
}
}
}
В следующем примере из массива чисел удаляются все тройки:
var a = [1,2,3,3,4,5,3,2,3,4,5,3,2]; // удаляем все тройки a.remove(3); // теперь массив содержит значения 1,2,4,5,2,4,5,2
