將陣列按中文首字母排序

2021-09-03 07:39:15 字數 917 閱讀 7036

//排序函式

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 對此,我們找到了乙個簡便的解決辦法 乙個老外 中簽名的作...