今天做项目的时候碰到一个需要一个字母排序的功能,自己小小的写了一下,做个笔记
//字母排序
function sorts(arr) {
var obj = [];
for(var i = 65; i <= 90; i++) {
for(var j = 0; j < arr.length; j++) {
if(arr[j].nameCode == String.fromCharCode(i)) {
obj.push(arr[j]);
}
}
}
return obj;
}
//数据格式
[{
"nameCode": "D",
"arrS": [{
"id": "4afb37a7b7ae422399c3290f81853f98",
"createDate": 1535620288000,
"udateDate": 1535620288000,
"classId": "3a405e210ffd49119edde7b8b2275540",
"className": "大一班",
"teacherName": "大哥",
"remarks": "就不会计划表接口v",
"phone": "15735806069",
"nameCode": "dg"
}]
}, {
"nameCode": "X",
"arrS": [{
"id": "72171f2f8a9d49acbaeb986dfa465731",
"createDate": 1535620616000,
"udateDate": 1535620616000,
"classId": "3a405e210ffd49119edde7b8b2275540",
"className": "大一班",
"teacherName": "薛里根",
"remarks": "",
"phone": "15735806069",
"nameCode": "xlg"
}, {
"id": "9cc68fc897444f95965cadd4297c02dd",
"createDate": 1535620640000,
"udateDate": 1535620640000,
"classId": "3a405e210ffd49119edde7b8b2275540",
"className": "大一班",
"teacherName": "小夏",
"remarks": "654654654654",
"phone": "15735806069",
"nameCode": "xx"
}]
}, {
"nameCode": "G",
"arrS": [{
"id": "7d1a2c93b69a492e814eacee4161e670",
"createDate": 1535620330000,
"udateDate": 1535620330000,
"classId": "3a405e210ffd49119edde7b8b2275540",
"className": "大一班",
"teacherName": "G1",
"remarks": "5465464",
"phone": "15735806069",
"nameCode": "G1"
}]
}]
字母排序
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- self.arr = [[NSMutableArray alloc] initWithObjects:@"Tom"...
- 一 :具体说下思路 1 :整体用到的控件,list view(recyclerView原理一样),自定义view,...