roomsList = [
{ id: 57, room_code: '6-2-101' },
{ id: 75, room_code: '6-2-102' },
{ id: 51, room_code: '6-2-1301' },
{ id: 50, room_code: '6-2-1501' },
{ id: 49, room_code: '6-2-1701' },
{ id: 79, room_code: '6-2-17A02' },
{ id: 56, room_code: '6-2-201' },
{ id: 76, room_code: '6-2-202' },
{ id: 55, room_code: '6-2-301' },
{ id: 77, room_code: '6-2-302' },
{ id: 78, room_code: '6-2-3A02' },
{ id: 54, room_code: '6-2-501' },
{ id: 53, room_code: '6-2-701' },
{ id: 80, room_code: '8-1-101' },
{ id: 84, room_code: '8-1-102' },
{ id: 83, room_code: '8-1-17A01' },
{ id: 87, room_code: '8-1-17A02' },
{ id: 81, room_code: '8-1-201' },
{ id: 85, room_code: '8-1-202' },
{ id: 82, room_code: '8-1-301' },
{ id: 86, room_code: '8-1-3A02' },
{ id: 88, room_code: '9-1-101' },
{ id: 91, room_code: '9-1-102' },
{ id: 90, room_code: '9-1-17A01' },
{ id: 95, room_code: '9-1-17A02' },
{ id: 89, room_code: '9-1-201' },
{ id: 92, room_code: '9-1-202' },
{ id: 93, room_code: '9-1-302' },
{ id: 94, room_code: '9-1-3A02' },
{ id: 96, room_code: '11-1-201' },
{ id: 97, room_code: '11-1-202' },
{ id: 101, room_code: '11-2-17A01' },
{ id: 104, room_code: '11-2-17A02' },
{ id: 98, room_code: '11-2-201' },
{ id: 102, room_code: '11-2-202' },
{ id: 99, room_code: '11-2-301' },
{ id: 103, room_code: '11-2-302' },
{ id: 100, room_code: '11-2-3A01' },
{ id: 66, room_code: '14-1-1002' },
{ id: 65, room_code: '14-1-1102' },
{ id: 64, room_code: '14-1-1202' },
{ id: 63, room_code: '14-1-1302' },
{ id: 62, room_code: '14-1-1402' },
{ id: 61, room_code: '14-1-1502' },
{ id: 60, room_code: '14-1-1602' },
{ id: 59, room_code: '14-1-1702' },
{ id: 58, room_code: '14-1-1802' },
{ id: 74, room_code: '14-1-202' },
{ id: 73, room_code: '14-1-302' },
{ id: 72, room_code: '14-1-402' },
{ id: 71, room_code: '14-1-502' },
{ id: 70, room_code: '14-1-602' },
{ id: 69, room_code: '14-1-702' },
{ id: 68, room_code: '14-1-802' },
{ id: 67, room_code: '14-1-902' }
]
解释:
A-B-CDE 代表A栋B单元CD楼的E户
6-2-101 代表6栋2单元1楼的01户
6-2-1501 代表6栋2单元15楼的01户
6-2-17A01 代表6栋2单元17A楼(18楼)的01户
源数据格式为room_list,要求按照以下4个综合排序
1.楼栋号升序; 2.单元号升序; 3.楼层号升序; 4.户号升序;
把3A、17A这种转换成对应的数字(4、18),再比较数字不就完了