首页 > 编程语言 > 详细

js算法

时间:2016-07-20 21:12:38      阅读:359      评论:0      收藏:0      [点我收藏+]

数组排序

arr.sort(function compare(a,b){return b.value-a.value});

json 排序

$.getJSON(‘URl‘,function(data){

    data.sort(function(a,b){return a.demoname-b.demoname});
    for(i=0;i<data.length;i++){
     alert(data[i].demoname)
    }
})
排序
1、冒泡排序
 1     var arr = [1,4,2,6,8,5,1,3,4];
 2     var temp ;
 3     for (var i = 0; i < arr.length-1; i++){
 4       for (var j = 0; j < arr.length-i-1 ; j++){
 5         if (arr[j] > arr[j + 1]){                        
 6           temp = arr[j + 1];
 7           arr[j + 1] = arr[j]; 
 8           arr[j] = temp;
 9         }
10       }
11     }
12     console.log(arr);
2、选择排序
 1   var arr = [1,4,2,6,8,5,1,3,4];
 2   for(var i=0;i<arr.length-1;i++){
 3     for(var j=i+1;j<arr.length;j++){     
 4       if(arr[i]>arr[j]){                         
 5         var temp=arr[i]; 
 6         arr[i]=arr[j]; 
 7         arr[j]=temp; 
 8       } 
 9     } 
10   } 
11   console.log(arr);

 

 1   var arr=[1,4,2,6,8,5,1,3,4];
 2   var temp;
 3   for(var i=0;i<arr.length-1;i++){
 4     for(var j=arr.length-1;j>i;j--){
 5       if(arr[j]<arr[i]){
 6         temp=arr[i];
 7         arr[i]=arr[j];
 8         arr[j]=temp;
 9       }
10     }
11   }
12   console.log(arr);

 

js算法

原文:http://www.cnblogs.com/lcddjm/p/5666205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!