purgeArray


function purgeArray( a /*Array*/ , fValidator /*function, optional */){
  
  var length = a.length;
  var p = 0;
  
  if( typeof(fValidator) != 'function' )  fValidator = function(o){  return !!o;  };
 
  for (var i = 0; i < length; i++)
  {
      var o = a[i];
      if (fValidator(o)) a[p++] = o;
  }
  
  if (p < length)  a.length = p;
  fValidator = null;
  return a;

};



 purgeArray( [ '' , null , 't' , undefined , 0 , 100 ] ) ;//== 

//use filter function

purgeArray( [ '' , null , 't' , undefined , 0, 100 ] , function(o){return (typeof(o)=== 'number' ) ) ;//==