去掉重复数组的方法

    xiaoxiao2021-03-25  150

    1.将数组逐个搬到另一个数组中,当遇到重复元素时,不移动,若元素不重复则移动到新数组中

    function unique(arr){ var len = arr.length; var result = [] for(var i=0;i<len;i++){ var flag = true; for(var j = i;j<arr.length-1;j++){ if(arr[i]==arr[j+1]){ flag = false; break; } } if(flag){ result.push(arr[i]) } } return result; } 1234567891011121314151617 1234567891011121314151617

    2.遍历数组arr,把元素分别放入另一个数组result中,判断arr中的元素在result中是否存在,不存在即加入temp中

    function unique(arr){ var result = []; for(var i=0;i<arr.length;i++){ if(result.indexOf(arr[i])==-1){ result.push(arr[i]) } } return result; }
    转载请注明原文地址: https://ju.6miu.com/read-12840.html

    最新回复(0)