多维数组排序如何升序降序,假设多维数组的层级可能有无数层?
var arr=[
{
sortOder:6,
children:[
{sortOder:6},
{sortOder:5}
]
},
{
sortOder:8,
children:[
{sortOder:9},
{sortOder:1}
]
},
{
sortOder:9,
children:[
{sortOder:12},
{sortOder:10}
]
},
{
sortOder:10,
children:[
{sortOder:13},
{sortOder:2}
]
},
{
sortOder:20,
children:[
{sortOder:9},
{sortOder:1}
]
}
]
本来不想写代码,但是看了楼上的代码之后(怎么会在排序比较函数里去递归?!),还是写个吧: