$.distinctValues

Filter an array of values to remove duplicate values.

by hansenmc

HTML

<div id="original"></div>
<div id="filtered"></div>

JavaScript

$.extend({
    distinctValues : function(arr){
        return $.grep(arr, function(value, key){
           return $.inArray(value, arr) === key; 
        });
    }
});

var duplicates = ['first',7,true,false,2,7,true,'last',0,false];

$("#original").text(duplicates);

var unique = $.distinctValues(duplicates);

$("#filtered").text(unique);