萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> javascript中數組的sort()方法的使用介紹

javascript中數組的sort()方法的使用介紹

 數組的sort()方法用於排序,在本文將為大家介紹下javascript中sort()方法的具體使用

代碼如下: <html>  <head>  <title>數組的sort()方法</title>    <script>  /*  sort()  1、沒有產生副本,直接引用原數組  2、如果調用該方法時沒有使用參數,將按字母順序對數組中的元素進行排序,  說得更精確點,是按照字符編碼的順序進行排序。  要實現這一點,首先應把數組的元素都轉換成字符串(如有必要),以便進行比較。    3、如果想按照其他標准進行排序,就需要提供比較函數,該函數要比較兩個值,  然後返回一個用於說明這兩個值的相對順序的數字。  比較函數應該具有兩個參數 a 和 b,其返回值如下:  若 a 小於 b,在排序後的數組中 a 應該出現在 b 之前,則返回一個小於 0 的值。  若 a 等於 b,則返回 0。  若 a 大於 b,則返回一個大於 0 的值。    */    var arr = [2,4,8,1,22,3];  var arrSort= arr.sort();//沒有正確排序,數組先轉化為字符串,然後再排序  document.write("默認的排序數組為:" + arrSort);//1,2,22,3,4,8  document.write("<br/>");    //比較函數  function mysort(a,b){  return a-b;  }    var arrSort2 = arr.sort(mysort);//傳入比較函數  document.write("傳入比較參數的數組為:" + arrSort2);//正確排序  document.write("<br/>");    document.write("原數組為:" + arr);    </script>    </head>    <body>  <div id="time"></div>  </body>    </html> 
copyright © 萬盛學電腦網 all rights reserved