Как отсортировать массив вложенных объектов в JavaScript
У меня есть такой массив
var array = [{
order: 3,
sub - array: [{
order: 2
},{
order: 1
}]
},{
order: 2,
sub - array: [{
order: 2
},{
order: 1
}]
}];
Теперь я хочу отсортировать полную коллекцию по атрибутуorder
так что оба внешние
а также внутренние массивы должны быть отсортированы на основе порядка атрибутов.
Окончательный результат должен выглядеть следующим образом.
var array = [{
order: 2,
sub - array: [{
order: 1
},{
order: 2
}]
},{
order: 3,
sub - array: [{
order: 1
},{
order: 2
}]
}];