JS对Array进行自定制排序

JS对Array进行自定制排序,简单的做一个记录,代码如下所示:

        //Test function
        function myFunction(){
            var myArr = new Array(); 
            var data1 = new Object();
            data1.Name = "BBB";
            data1.Age = 20;
            var data2 = new Object();
            data2.Name = "AAA";
            data2.Age = 20;
            myArr.push(data1);
            myArr.push(data2);
            myArr.sort(sortByName);
        }
        
        //This will sort your array
        function sortByName(a, b){
          var aName = a.Name.toLowerCase();
          var bName = b.Name.toLowerCase(); 
          return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0));
        }

....

 

posted @ 2013-11-22 18:14  Eric Sun  阅读(406)  评论(0编辑  收藏  举报