lo que tu requieres es lo mismo que un filtro para array. te comparto una funcion que hace tiempo habia escrito.
Código:
Array.prototype = {
filter: function(callback){
for(var i = 0; i < this.length; i++) if(!callback(this[i])) this.splice(i--, 1);
return this;
}};
/*
Sinopsis:
array.filter(filter_function);
Ejemplo:
var myArray = [0, 3, 2, 98];
myArray.filter(function(elem){
if(elem < 10)return false;
return true;
});
*/
solo tienes que invocar el metodo
filter desde un array, tal como lo muestra la sinopsis. al metodo, tienes que pasarle un filtro que no es otra cosa que una funcion que evalua cada elemento del array y devuelve un boolean segun las condiciones dadas. cuando el filtro devuelve false, significa que no lo quieres en el array. por el contrario, true para retener el elemento.