let a = [ { name: 'a' }, { name: 'b' }, { name: 'a-b' }, { name: 'b-x', }, { name: 'x' }, { name: 'g' }, { name: 'x-g' }]
let result = [ { name: 'a' }, { name: 'a-b' }, { name: 'b' }, { name: 'b-x', }, { name: 'x' }, { name: 'x-g' }, { name: 'g' } ]
需求: 由 a数组 经过排序算法 得出 result 数组, 其中name字段 是存在前后因果联系的,每一个相邻的数组元素都跟他前后两个存在连接关系