冒泡排序:

                                    

         
var arr=[4,2,1,3,6,5];                        注释  变量arr里有4,2,1,3,6,5六个元素    
for
(var i=0;i<arr.length;i++ ){ 从第一个开始比较,长度小于变量arr,每循环一次加1
for(var j=i+1;j<arr.length;j++){ 从第二个开始比较,长度小于变量arr,每循环一次加1 if(arr[i]>arr[j]){ 判断条件:如果第一个位置的数大于第二个位置的数 var temp = arr[i]; 把第一个位置的数放入暂存容器
arr[i] =arr[j] 把第二个数放在第一位 arr[j] =temp 把暂存器的数放在第二位
} } }
for(var x in arr){
document.write(arr[x]
+",")

}

 

去重:

 var arr=[1,1,2,2,3,3,4,4,5,5];                 注释: arr里有1,1,2,2,3,3,4,4,5,5这些元素          
  var arr2=[];                                         arr2里暂时没有任何元素
  for(var a=0;a<arr.length;a++ ){                      从第一个开始数,长度小于arr  每次循环加1
        
        
    var status=0;                                      设置一个暂存变量
    for( var b=0;b<arr2.length;b++){                   第二个循环,从第一位开始,小于arr2的长度,每次循环加1
        if(arr[a]==arr2[b]){                           如果arr里的的第一个元素,等于arr2里的第一个元素
         status=1;                                     那么暂存变量变成1
         break ;                                       断开
        }
    }
    if(status==0){                                     如果暂存量=0的时候
        arr2.push(arr[a])                              将数值推入arr2
    }
} 

alert(arr2)                                            弹出arr2

 

遍历

遍历共有两种写法:

var arr=[];

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

2) for( var i in arr){}

 1  var a=[];                    //空数组a
 2     var b=[];                 //空数组b
 3     const gods = ['Apollo', 'Artemis', 'Ares', 'Zeus']   //数组gods
 4    
 5    var fillBtn=document.getElementById("fillBtn");
 6    var alertBtn=document.getElementById("alertBtn");    
 7    
 8   
 9    
10    
11    for(var i=0;i<gods.length;i++){                       //遍历数组gods后,将长度gods(1-4)推入数组
12         
13         var num=i;
14         a.push(num)
15         
16     
17     }
18    
19    for (var i in gods){                                 //将数组gods遍历后,将其元素推入到数组b中
20        
21        var ziji=gods[i];
22        b.push(ziji)
23        
24    }
25 
26 
27 fillBtn.onclick=function(){
28     
29     alert(a)                                          //a会显示0,1,2,3
30 }
31 
32 alertBtn.onclick=function(){
33     alert(b)                                          // b会显示Apollo', 'Artemis', 'Ares', 'Zeus
34 }