• javascript中的排序


    协议方法,javascript中就是这么规定的: sort->按照ascii码来排列的。
    1.参数a,b
    2.返回值:1.负值,a就在前面
    2.正值,b就在前面
    3.0,保持不变
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>javascript中的sort排序</title>
    </head>
    <body>
        <!-- 协议方法,javascript中就是这么规定的:   sort->按照ascii码来排列的。
           1.参数a,b
           2.返回值:1.负值,a就在前面
                    2.正值,b就在前面
                    3.0,保持不变
            -->
    
            <script>
                   var arr = [27, 49, 5, 7];
    
                   //升序
                    // arr.sort(function (a, b) {
                    //     if (a > b) {
                    //         return 1;
                    //     } else {
                    //         return -1;
                    //     }
                    // });
                    // console.log(arr);
    
                    //升序简写
                    // arr.sort(function(a,b){
                    //      return a-b;
                    // });
    
    
                    //降序
                    // arr.sort(function(a,b){
                    //       if(a>b){
                    //          return -1;
                    //       }
                    //       else{
                    //           return 1;
                    //       }
                         
                    // });
                    // console.log(arr);
    
                    //降序简写
                    // arr.sort(function(a,b){
                    //       return b-a;
                    // });
    
    
                     var arr=[
                         {
                            son:'Jenny',
                            age:18
                          },
                          {
                            son:'Jone',
                            age:10
                          },
                          {
                            son:'Ben',
                            age:17
                          },
                          {
                            son:'Ben',
                            age:13
                          },
                          {
                            son:'Jack',
                            age:23
                          },
                          {
                            son:'Rons',
                            age:32
                          }
                          ];
    
                          arr.sort(function(a,b){
                                //   if(a.age>b.age){
                                //      return 1;
                                //   }else{
                                //        return -1;
                                //   }
                                return a.age-b.age;
                          });
                          console.log(arr);
            </script>
         
           </b>
        
    </body>
    </html>

     修改原数组的方法: push/unshift   pop/shift   reverse  splice   sort

     
    sometimes the hardest part isn't letting go,but rather start over
  • 相关阅读:
    产品经理经常犯的错误李可按
    skills_hive
    skills_office
    skills_idea
    skills_linux
    skills_ubuntu
    skills_git
    skills_redis
    skills_centos
    problems_hive
  • 原文地址:https://www.cnblogs.com/zhumeiming/p/10200972.html
Copyright © 2020-2023  润新知