[原]JavaScript隨手練

來源:互聯網
上載者:User

平常隨手的一些JS小練習,值得記一下的先擱這吧,有空可以翻一下,持續添加...

 

Array排序

1、sort()方法比較的是字串,按照升序排序數組項(小在前,大在後) var values = [0,1,5,10,15];values.sort()alert(values); //0,1,10,15,5 2、sort()方法可以接受一個比較函數作為參數。比較函數接受兩個參數,如果第一個參數應該位於第二個參數之前則返回一個負數,如果兩個函數相等則返回0,如果第一個參數應該位於第二個之後則返回一個正數。 var values = [0,1,5,10,15];values.sort(function(value1, value2) {    return value1 - value2; //可以把value1,value2調換一下順序試一下});alert(values); //0,1,5,10,15 按照正常的數值大小升序排序;   Math比較大小1、max(),min()方法用於確定一組數值中的最大值和最小值。這兩個方法都可以接收任意多個數值參數。 alert(Math.max(1,2,3)); //3alert(Math.min(1,2,3)); //1 2、要獲得數組中最大或最小值,可以使用apply()方法。apply()表示在特定的範圍中調用函數,第一個參數設定範圍,把範圍傳給函數的this,第二個參數當作函數的參數。 var values = [0,1,5,10,15]; var max = Math.max.apply(Math, values);alert(max); //15 var min = Math.min.apply(Math, values);alert(min); //0
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.