Unique Array Elements

by secretgspot

HTML

<div id="there"></div>

JavaScript

function unique( each )
{
    //var contains = (each in this);
    var contains = Array.prototype.hasOwnProperty.call( this, each )
    if( !contains )
    {
        this[ each ] = each;
    }
    return( !contains );
}
$('#there').html( JSON.stringify(
    ['a', 'b', 'c', 'b', {a:true}, {a:false}, 'a', 'b', 'c', 'b', 'a']
    .filter( unique )));