Javascript裏如何對數組進行排序?
在網頁開發裏,我們經常會用到Javascript腳本。在寫JS代碼過程中,我們經常會與數組打交道,對數組進行添加,刪除等操作,有時還會對數組進行排序。下面我們一起了解下怎麼對數組進行排序。
操作方法
(01)先寫上我們的示例代碼,如圖,我們定義了一個數組arr,數組包括有幾個字母,不按順序的,要對數組進行排序,我們可以直接調用sort方法。再加上一些輸出語句,是指在瀏覽器的調試控制檯裏輸出內容。
(02)執行頁面,我們在控制檯裏看下結果,如圖,數組調用sort方法後,就按字母的升序做好排序了。
(03)我們修改下代碼,把數組內容從字元串改成數字,然後再調用sort方法,代碼如圖
(04)修改後,執行頁面,再看下結果,從圖中可以看到,我們的數組並沒有按數字從小到大排序。
(05)爲什麼這樣?因爲默認情況下,數組排序都是按字元串來排序的,而不管數組內容是數字還是字元串。那怎麼讓數組按數字大小來排序呢?我們需要爲sort方法傳一個參數,這個參數是一個方法,我們先定義下這個方法。該方法很簡單,就是比較二個數的大小,如圖,
(06)然後修改下sort排序方法,把剛纔定義的方法名傳進來。
(07)再次執行頁面,可以看到現在的數組就是按數字從小到大排序的。
(08)如果要改成從大到小排序呢?也很簡單,在numeric_sort方法裏,原來是n1>n2時返回true的,改成n1<n2時返回true就行了。
(09)再次執行,就可以得到數組從大到小的結果了。
-
EXCEL技巧——製作學生成績統計表
怎麼使用excel來製作學生成績的統計表。讓小編教給你操作指南。操作方法(01)首先開啟一個工作樣表作爲例子。如圖所示:(02)在空白單元格內輸入學生成績統計表標題以及相關類目標題。如圖所示:(03)把源數據按照表內格式進行錄入。如圖所示:(04)在f4單元格內輸入公式:“=sum(C...
-
EXCEL選擇性粘貼數值快速鍵設定
在Excel中,我們經常會做選擇性粘貼數值的操作,總是透過鼠標來操作很不方便,如何設定一個好用的快速鍵?下面來看一下。操作方法(01)開啟excel,右鍵點擊工具欄空白地方,然後點擊‘自訂工具欄和選單’(02)開啟視窗後,點擊‘命令’(03)在命令欄下,點擊左邊的‘編輯’(04)接着在右...
-
myeclipse與eclipse的區別
對於軟件工程專業的人來說,myeclipse和eclipse這兩個軟件都是不會陌生的,我們在大二學習Java的時候使用的是eclipse,而學習JavaEE的時候使用的myeclipse,這兩個軟件的介面與安裝過程幾乎是一模一樣,那麼myeclipse和eclipse究竟有哪些主要區別呢?操作方法(01)名稱不同my...
-
如何製作圖片火海燃燒效果
如何製作圖片火海燃燒效果呢?下面,就讓小編給大家介紹一下吧。操作方法01首先,我們需要開啟我們電腦的ps軟件(鼠標左鍵雙擊桌面上的ps捷徑或者是鼠標右鍵再選擇開啟都是可以的)。02開啟ps軟件之後,開啟一張圖片;接着,複製背景圖層。03添加分層雲彩濾鏡效果;然後,執行...