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(', '));