var a = [6,8,3,5,1]; for(var i=0;i<a.length-1;i++){ //比较的轮数 for(var j=0;j<a.length-1-i;j++){ //每轮比较的次数 if(a[j]>a[j+1]){ //从小往大排序比较,借助第三方变量实现 var tem = a[j+1]; a[j+1] = a[j]; a[j] = tem; } } } console.log(a);
****实现的思路如下所示:
数组去重方法
//4.数组去重 var arr = [1,2,5,6,2,1,7,8,9,8]; var newarr = []; //定义个新的数组 newarr[0]=arr[0]; //将老数组的第一个给新数组 1 for(var i=0;i<arr.length;i++){ //外层循环,对原数组进行一一的比较 for(var j=0;j<newarr.length;j++){ //内层循环对将新老数组进行比较 if(arr[i]==newarr[j]){ //如果在新数组里存在就跳出 break; //跳出本次循环 }; if(j==newarr.length-1){ //如果循环到新数组最后一个也不存在相同就添加 newarr.push(arr[i]); } } } console.log(newarr);