javascript算法面试题总结

1.冒泡排序

 1 <script>
 2         // 比较相邻的元素,如果第一个比第二个大,就交换它们两个
 3         // 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该是最大的数
 4         // 针对所有的元素重复以上的步骤,除了最后一个
 5          function bijiao(arr){
 6              var len=arr.length;
 7             for(var i=0;i<len;i++){
 8                 // console.log(arr[i])
 9                for(var j=0;j<len-1-i;j++){
10                 //    console.log(arr[j]);
11                    if(arr[j]>arr[j+1]){
12                        var tmp=arr[j+1];
13                        arr[j+1]=arr[j];
14                        arr[j]=tmp
15 
16 
17                    }
18 
19                }
20             }
21             return arr
22         }
23         var arr=[1,2,3,4,5,53,1,6,4];
24        var a= bijiao(arr);
25        console.log(a)
26     //    array.filter(function(currentValue,index,arr), thisValue)
27     </script>

2.数组去重

 https://www.cnblogs.com/guangyan/articles/6682686.html

猜你喜欢

转载自www.cnblogs.com/wanqingcui/p/10824565.html