//排序函式
function sortname(arr,eachname));
let resultarray = arr.sort(
function comparefunction(param1, param2)
); return resultarray;
};
arr為傳入的需要排序的陣列,那麼eachname是什麼呢?
我這裡做這個處理是因為,我們前端通過api向後台拿到的資料,可能裡面有name名字,可能有age年齡,可能有time時間,很多很多種類別,我們到底要根據那種來排序呢?這個eachname就是指定根據那個類別來排序的作用。
比如:當前我的陣列如下:
var arr=[
, ,
]
1.當我函式寫成sortname(arr,"name")
的時候,他的結果是:
是按name在排序。
2.當我函式寫成sortname(arr,"age")
的時候,他的結果是:
是按age在排序。
3.當我函式寫成sortname(arr,"time")
的時候,他的結果是:
是按time在排序。
所以當需要排序的時候只需要傳入按什麼字段排序,就可以把當前陣列按當前字段排序了。
Mysql 按中文首字母排序
在開發中,總會遇到各種 問題,排序的時候要按照中文的首字母排序,這裡就需要我們根據字元的編碼集將漢字排序。參考 在mysql資料庫中,存在很多種字符集儲存方式,比如utf8 latin1等,所以對排序也要根據不同字符集處理。1 如果資料庫表字段的字元編碼是latin1 swedish ci sele...
中文首字母 排序
因專案需要對通訊錄中的聯絡人進行排序,需要對中文字元進行拼音轉換。其實這個轉換並沒有想象中的那麼難 因為我們只是把中文轉為拼音首字母而已,比如 王 轉換為字母w就可以了,而不需要轉換為完整的拼音wang 對此,我們找到了乙個簡便的解決辦法 乙個老外 中簽名的作者叫george 用c語言寫了乙個pin...
pinyin中文首字母排序
pinyin中文首字母排序 子木瀟雨 因 專案需要對通訊錄中的聯絡人進行排序,需要對中文字元進行拼音轉換。其實這個轉換並沒有想象中的那麼難 因為我們只是把中文轉為拼音首字母而已,比如 王 轉換為字母w就可以了,而不需要轉換為完整的拼音wang 對此,我們找到了乙個簡便的解決辦法 乙個老外 中簽名的作...