如题:
let result = [{
lxid: {
name: '20路'
}
}, {
lzbd: {
name: '5路'
}
}, {
ldfx: {
name: '107路'
}
}, {
lwes: {
name: '301路'
}
}]
希望得到这样的结果:
let result = [{
lxid: {
name: '5路'
}
}, {
lzbd: {
name: '20路'
}
}, {
ldfx: {
name: '107路'
}
}, {
lwes: {
name: '301路'
}
}]
快速排序算法:
这里是基于将对象当中的数字截取出来,比较大小进行快排的,快排的原理就是选择一个基准值,也就是以上代码所定义的
standNum
。然后比较基准值的两边,添加到最小数组或者最大数组中,最后递归合并这些数组。我是根据我总结的文章算法入门中的快速排序算法来扩展的。在算法当中,选择中间值作为基准值的快速排序算法是最快的。