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