首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js去掉数组中的反复值和删除指定元素

2012-09-10 
js去掉数组中的重复值和删除指定元素//在数组中移除指定位置的元素,返回删除指定元素后的数组function Rem

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;
   }

热点排行