码迷,mamicode.com
首页 > 编程语言 > 详细

去除重复数组两种思想

时间:2019-08-19 22:41:23      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:span   div   cti   两种   OLE   class   var   设置   for   

第一种思想:将重复的那个数字替换掉 

<script>
    var arr=[2,2,3,3,4,4,5,5,6,6]
    function norepeat(arr) {
        for (var i=0;i<arr.length;i++){
            for(var j=i+1;j<arr.length;j++){
                if (arr[i]==arr[j]){
                    arr.splice(j,1)
                }
            }
        }
        return arr
    }
    console.log(norepeat(arr))

</script>

第二种思想:当下两个值不相等时:设置一个空数组,将不重复的数组存入空数组:

 var arr=[1,18,2,3,23,4,4,5,5,6]
    var brr=[];
    function norepeat(arr) {
        for (var i=0;i<=arr.length;i++){
            if (arr[i]!=arr[i+1]){
                brr.push(arr[i])
            }
        }
        return brr
    }
    console.log(norepeat(arr))

 

去除重复数组两种思想

标签:span   div   cti   两种   OLE   class   var   设置   for   

原文地址:https://www.cnblogs.com/hy96/p/11380112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!