摘要:如果后臺(tái)傳過(guò)來(lái)的對(duì)象,順序是被打亂的或者說(shuō),對(duì)象有多個(gè)屬性,在這個(gè)頁(yè)面需要按照排序,在另一個(gè)頁(yè)面需要按照數(shù)量排序這里就利用字符的屬性,進(jìn)行排序了提供了相關(guān)的方法需要進(jìn)行排序的數(shù)據(jù)一二三四值一轉(zhuǎn)值成功功值七日值禮拜值調(diào)用排序方法,按照為關(guān)鍵字
如果后臺(tái)傳過(guò)來(lái)的對(duì)象,順序是被打亂的
或者說(shuō),對(duì)象有多個(gè)屬性,在這個(gè)頁(yè)面需要按照id排序,在另一個(gè)頁(yè)面需要按照數(shù)量排序
這里就利用字符的Unicode屬性,進(jìn)行排序了
sort提供了相關(guān)的方法
id | name | num | level |
---|
//需要進(jìn)行排序的數(shù)據(jù) var data = [{ "id": 1, "name": "abc", "num": 123, "level": "一二三四" //Unicode值 u4e00u4e8cu4e09u56db }, { "id": 5, "name": "acb", "num": 456, "level": "一轉(zhuǎn)" //Unicode值 u4e00u8f6c }, { "id": 2, "name": "bac", "num": 234, "level": "成功功" //Unicode值 u6210u529fu529f }, { "id": 3, "name": "a12", "num": 345, "level": "七日" //Unicode值 u4e03u65e5 }, { "id": 4, "name": "a32", "num": 567, "level": "禮拜" //Unicode值 u793cu62dc }] //調(diào)用排序方法,按照l(shuí)evel為關(guān)鍵字進(jìn)行排序 //true表示升序排序,如果傳入false表示降序排序 //第二個(gè)參數(shù)位置不傳值時(shí),默認(rèn)升序排序 data.sort(sortBy("level", true)); //渲染數(shù)據(jù) re(data); function re(data) { var str = ""; for (var i = 0; i < data.length; i++) { str += "" + " " } $("tbody").html(str) } function sortBy(attr, rev) { //第二個(gè)參數(shù)沒(méi)有傳遞 默認(rèn)升序排列 if (rev == undefined) { rev = 1; } else { rev = (rev) ? 1 : -1; } return function (a, b) { a = a[attr]; b = b[attr]; if (a < b) { return rev * -1; } if (a > b) { return rev * 1; } return 0; } }" + data[i].id + " " + "" + data[i].name + " " + "" + data[i].num + " " + "" + data[i].level + " " + "
按照l(shuí)evel排序的結(jié)果
漢字排序是按照漢字的Unicode編碼進(jìn)行排序的
目前沒(méi)找到按照漢字拼音排序的方法,望各位大佬指教
附查詢Unicode網(wǎng)址 http://tool.chinaz.com/tools/...
按照id排序的結(jié)果
按照name排序的結(jié)果
按照num排序的結(jié)果
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/99284.html
摘要:如果后臺(tái)傳過(guò)來(lái)的對(duì)象,順序是被打亂的或者說(shuō),對(duì)象有多個(gè)屬性,在這個(gè)頁(yè)面需要按照排序,在另一個(gè)頁(yè)面需要按照數(shù)量排序這里就利用字符的屬性,進(jìn)行排序了提供了相關(guān)的方法需要進(jìn)行排序的數(shù)據(jù)一二三四值一轉(zhuǎn)值成功功值七日值禮拜值調(diào)用排序方法,按照為關(guān)鍵字 如果后臺(tái)傳過(guò)來(lái)的對(duì)象,順序是被打亂的或者說(shuō),對(duì)象有多個(gè)屬性,在這個(gè)頁(yè)面需要按照id排序,在另一個(gè)頁(yè)面需要按照數(shù)量排序這里就利用字符的Unicode...
摘要:是一個(gè)輕量級(jí)的工具函數(shù)庫(kù),它方便了日常開(kāi)發(fā)中對(duì)數(shù)據(jù)的操作,提高了開(kāi)發(fā)效率。根據(jù)平時(shí)開(kāi)發(fā)中對(duì)數(shù)據(jù)的操作,我對(duì)常見(jiàn)的用法做了以下總結(jié),方便今后的學(xué)習(xí)和整理。 Lodash是一個(gè)輕量級(jí)的JavaScript工具函數(shù)庫(kù),它方便了日常開(kāi)發(fā)中對(duì)數(shù)據(jù)的操作,提高了開(kāi)發(fā)效率。 ? 日常開(kāi)發(fā)中,通常會(huì)對(duì)數(shù)據(jù),特別是數(shù)組和對(duì)象進(jìn)行各種讀寫等操作:比如去重,拷貝,合并,過(guò)濾,求交集,求和等等。根據(jù)平時(shí)...
摘要:數(shù)據(jù)結(jié)構(gòu)之應(yīng)用之常用命令之應(yīng)用場(chǎng)景說(shuō)明本文參考了開(kāi)發(fā)實(shí)戰(zhàn)指南,還有實(shí)戰(zhàn)自己之前的筆記。我們正式進(jìn)入主題吧,中種數(shù)據(jù)結(jié)構(gòu)的使用場(chǎng)景介紹。應(yīng)用場(chǎng)景土法建索引。此命令會(huì)覆蓋哈希表中已存在的域。 數(shù)據(jù)結(jié)構(gòu)之Redis應(yīng)用之常用命令之應(yīng)用場(chǎng)景 說(shuō)明 1、本文參考了Redis開(kāi)發(fā)實(shí)戰(zhàn)指南GitBook,還有《Redis實(shí)戰(zhàn)》自己之前的筆記。主體框架來(lái)自這里。 2、感謝大佬們的付出,在這里自己只是...
閱讀 1402·2021-11-08 13:14
閱讀 758·2021-09-23 11:31
閱讀 1048·2021-07-29 13:48
閱讀 2787·2019-08-29 12:29
閱讀 3383·2019-08-29 11:24
閱讀 1908·2019-08-26 12:02
閱讀 3698·2019-08-26 10:34
閱讀 3444·2019-08-23 17:07