js去掉重复元素

去除数组中重复的元素

function uniqueArray(data){
    data = data || [];
    var a = {};
    for(var i = 0; i < data.length; i++){
        var v = data[i];
        if(typeof(a[v]) == 'undefined'){
            a[v] = 1;
        }
    };

    data.length = 0;
    for(var i in a){
        data[data.length] = i;
    }
    return data;
}