数组去重

思路:

1.创建一个数组result,用于存放结果。

2.依次取原数组的每一个元素,与result的元素进行比较,不存在的情况放入结果数组。

3.返回结果数组

具体代码:

方法一:

 function duplicate(arg){

   var result=[];

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

    {

        if(result.indexOf(arg[i])<0)

           result.push(arg[i]);

    }

 return result;

}

方法二:

function duplicate(arg){

   var result=[];

   var isRepeat=false;

  for(var i=0;i<arg.lengh;i++)

   {

     for(var j=0;j<result.length;j++)

     {

      if(arg[i]==result[j])

       {

         isRepeat=true;

         break;

      }

     }

       if(isRepeat){result.push(arg[i]);}

   }

  return result;

}

posted @ 2017-02-20 13:58  某某西欧阿姐  Views(94)  Comments(0Edit  收藏  举报