最近在搞js 排序的問題,因為數(shù)據(jù)庫排序太耗資源,如果能轉(zhuǎn)移到客戶端去排序,能大大D減少服務(wù)器內(nèi)存消耗。客戶端的話,除了js,就是as了,可惜我as學(xué)得太爛,所以只能選擇js來研究研究了。。。經(jīng)過我的測試,js內(nèi)置方法sort的效率非常高
我們知道在js中默認提供了sort函數(shù),但是這個函數(shù)默認是按照數(shù)組內(nèi)容的ascii碼升序進行排列的,如果我們要對二維數(shù)組排序要如何做呢?在php中是有multi_sort函數(shù)可供調(diào)用的,但是在js中似乎沒有這種函數(shù),但是沒關(guān)系 ,因為js的sort函數(shù)其實也提供了參數(shù)可以定義比較函數(shù)進行二維數(shù)組的排序。
1、按數(shù)值排序
假設(shè)有如下數(shù)組