日期:2014-05-16  浏览次数:20389 次

js去掉数组中的重复值和删除指定元素
//在数组中移除指定位置的元素,返回删除指定元素后的数组
    function RemoveAt(arr, position)
    {
        var items = new Array();
        if (position >= arr.length)
            alert("out off the array's max length");
        items = arr.slice(0, position).concat(arr.slice(position + 1, arr.length));
        return items;
    }
    //在数组中移除指定位置的元素,返回删除指定元素后的数组
    
  
    //*******************去掉数组中的重复值去掉数组中的重复值去掉数组中的重复值
    function unique(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;
   }