最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)中文漢字按拼音排序的方法

 更新時(shí)間:2017年10月09日 12:10:50   作者:為師滅了你  
這篇文章主要介紹了JS實(shí)現(xiàn)中文漢字按拼音排序的方法,涉及javascript針對中文字符串的轉(zhuǎn)換、遍歷、排序等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)中文漢字按拼音排序的方法。分享給大家供大家參考,具體如下:

代碼1,拼音排序:

var array = ['武漢', '北京', '上海', '天津'];
var resultArray = array.sort(
 function compareFunction(param1, param2) {
  return param1.localeCompare(param2,"zh");
 }
);
console.log(resultArray);

火狐瀏覽器 resultArray 結(jié)果為:

[ '北京' , '上海' , '天津' ,'武漢' ] ;

代碼2,拼音排序并按字母分類:

function pySegSort(arr,empty) {
 if(!String.prototype.localeCompare)
  return null;
 var letters = "*abcdefghjklmnopqrstwxyz".split('');
 var zh = "阿八嚓噠妸發(fā)旮哈譏咔垃痳拏噢妑七呥扨它穵夕丫帀".split('');
 var segs = [];
 var curr;
 $.each(letters, function(i){
  curr = {letter: this, data:[]};
  $.each(arr, function() {
   if((!zh[i-1] || zh[i-1].localeCompare(this,"zh") <= 0) && this.localeCompare(zh[i],"zh") == -1) {
    curr.data.push(this);
   }
  });
  if(empty || curr.data.length) {
   segs.push(curr);
   curr.data.sort(function(a,b){
    return a.localeCompare(b,"zh");
   });
  }
 });
 return segs;
}
JSON.stringify(pySegSort(["我","不","懂","愛","啊","按","已","呀","選","縣"]))

結(jié)果:

"[
  {"letter":"a","data":["啊","愛","按"]},
  {"letter":"b","data":["不"]},
  {"letter":"d","data":["懂"]},
  {"letter":"w","data":["我"]},
  {"letter":"x","data":["縣","選"]},
  {"letter":"y","data":["呀","已"]}
]"

擴(kuò)展:

JS獲取中文拼音首字母,并通過拼音首字母快速查找頁面內(nèi)的中文內(nèi)容: http://m.fzitv.net/article/90842.htm
JS實(shí)現(xiàn)超簡單的漢字轉(zhuǎn)拼音功能示例:http://m.fzitv.net/article/100864.htm
一個實(shí)現(xiàn)漢字與拼音互轉(zhuǎn)的小巧web工具庫:https://github.com/sxei/pinyinjs

PS:這里再為大家推薦2款比較實(shí)用的相關(guān)在線排序工具供大家參考使用:

在線中英文根據(jù)首字母排序工具:
http://tools.jb51.net/aideddesign/zh_paixu

在線文本倒序翻轉(zhuǎn)排序工具:
http://tools.jb51.net/aideddesign/flipped_txt

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript傳值操作技巧總結(jié)》、《javascript編碼操作技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • js實(shí)現(xiàn)模態(tài)框拖拽

    js實(shí)現(xiàn)模態(tài)框拖拽

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)模態(tài)框拖拽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript貪吃蛇小組件實(shí)例代碼

    JavaScript貪吃蛇小組件實(shí)例代碼

    本文通過實(shí)例代碼給大家分享了JavaScript貪吃蛇小組件功能 ,需要的朋友可以參考下
    2017-08-08
  • JavaScript實(shí)現(xiàn)微信小程序打卡時(shí)鐘項(xiàng)目實(shí)例

    JavaScript實(shí)現(xiàn)微信小程序打卡時(shí)鐘項(xiàng)目實(shí)例

    這篇文章主要為大家介紹了JavaScript實(shí)現(xiàn)微信小程序打卡時(shí)鐘項(xiàng)目實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • JavaScript動態(tài)添加列的方法

    JavaScript動態(tài)添加列的方法

    這篇文章主要介紹了JavaScript動態(tài)添加列的方法,實(shí)例分析了javascript操作table表單的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 小程序?qū)崿F(xiàn)長按保存圖片的方法

    小程序?qū)崿F(xiàn)長按保存圖片的方法

    這篇文章主要介紹了小程序?qū)崿F(xiàn)長按保存圖片的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Three.js利用Detector.js插件如何實(shí)現(xiàn)兼容性檢測詳解

    Three.js利用Detector.js插件如何實(shí)現(xiàn)兼容性檢測詳解

    這篇文章主要給大家介紹了關(guān)于Three.js利用Detector.js插件如何實(shí)現(xiàn)兼容性檢測的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-09-09
  • javascript禁制后退鍵(Backspace)實(shí)例代碼

    javascript禁制后退鍵(Backspace)實(shí)例代碼

    這篇文章介紹了javascript禁制后退鍵(Backspace)實(shí)例代碼,有需要的朋友可以參考一下
    2013-11-11
  • JavaScript文檔注釋深入講解(非常詳細(xì))

    JavaScript文檔注釋深入講解(非常詳細(xì))

    這篇文章主要給大家介紹了關(guān)于JavaScript文檔注釋的相關(guān)資料,當(dāng)編寫代碼時(shí)文檔注釋是一種特殊的注釋格式,用于描述函數(shù)、類、方法或變量的功能、使用方法和參數(shù)等詳細(xì)信息,需要的朋友可以參考下
    2024-01-01
  • Javascript加載導(dǎo)出3dm文件的示例詳解

    Javascript加載導(dǎo)出3dm文件的示例詳解

    3DM?文件格式是由?Rhinoceros?3D(簡稱?Rhino)軟件使用的原生文件格式,本文主要介紹了如何利用Javascript加載導(dǎo)出3dm文件,需要的可以參考下
    2024-11-11
  • 深入理解js generator數(shù)據(jù)類型

    深入理解js generator數(shù)據(jù)類型

    下面小編就為大家?guī)硪黄钊肜斫鈐s generator數(shù)據(jù)類型。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08

最新評論

沐川县| 佛坪县| 呼和浩特市| 贵定县| 高清| 高淳县| 惠安县| 临朐县| 凤台县| 威远县| 武隆县| 东平县| 新邵县| 苍梧县| 扶绥县| 江安县| 聊城市| 新龙县| 万年县| 东乡| 峡江县| 彭水| 贞丰县| 金溪县| 松桃| 抚州市| 广河县| 峡江县| 新竹市| 昌乐县| 皮山县| 拜泉县| 乌鲁木齐市| 金寨县| 纳雍县| 长治市| 社旗县| 滨海县| 黄平县| 西宁市| 四平市|