• 数组去重问题的研究


    1.编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组

    function has(arr,n){
       var flag=false;
       for(var i=0;i<arr.length;i++){
            if(arr[i]==n){
            flag=true;
            break;
           }
       }

      return flag;
    }


    function norepeat(arr){
         var newArr=[];
         for(var i=0;i<arr.length;i++){
            if(!has(newArr,arr[i])){
               newArr.push(arr[i]);
            }
         }

         return newArr;
    }

    var arr=[10,20,40,60,10,20,40,60,90];
    console.log(norepeat(arr));

    2.方法二

    var arr=[10,20,30,10,20,30];

    var newArr=[];

    for(var i=0;i<arr.length;i++){

        if(newArr.indexOf(arr[i])  ==   -1){

          newArr.push(arr[i]);

       }

    }

    console.log(newArr);

  • 相关阅读:
    from import 的认识
    模块初识
    eq方法
    hash介绍
    item系列
    析构函数
    serializers进阶
    APIView源码解析
    RPC协议
    面试题补充
  • 原文地址:https://www.cnblogs.com/jsjx-xtfh/p/9463765.html
Copyright © 2020-2023  润新知