using $.grep to filter arrays
by kyllle
HTML
<div></div>
<p></p>
<span></span>
JavaScript
var arr = [1, 2, 5, 7, 3, 9, 6, 2, 5, 6, 7, 4, 2, 6, 8, 9];
$('div').text(arr.join(', '));
// remove all 5s and any elements with an index less than 4
arr = $.grep(arr, function(n, i) {
return(n != 5 && i > 4);
});
$('p').text(arr.join(', '));
// remove all 9s
arr = $.grep(arr, function(n) {
return(n != 9);
});
$('span').text(arr.join(', '));