lib/abaaso.js
function ( obj, fn ) {
		var remove;

		if ( typeof fn !== "function" ) {
			throw new Error( label.error.invalidArguments );
		}

		remove = obj.filter( fn );

		array.each( remove, function ( i ) {
			array.remove( obj, array.index ( obj, i ) );
		});

		return obj;
	}
function ( obj, fn ) {
		var remove;

		if ( typeof fn !== "function" ) {
			throw new Error( label.error.invalidArguments );
		}

		remove = obj.filter( fn );

		array.each( remove, function ( i ) {
			array.remove( obj, array.index ( obj, i ) );
		});

		return obj;
	}
function ( obj , fn ) { var remove ; if ( typeof fn !== "function" ) { throw new Error ( label . error . invalidArguments ) ; } remove = obj . filter ( fn ) ; array . each ( remove , function ( i ) { array . remove ( obj , array . index ( obj , i ) ) ; } ) ; return obj ; }
Deletes every element of `obj` for which `fn` evaluates to true

@method removeIf
@param  {Array}    obj Array to iterate
@param  {Function} fn  Function to test indices against
@return {Array}        Array
Deletes every element of obj for which fn evaluates to true