Как отфильтровать объект по убыванию
{
"15245": {
"11": 0,
"12": 2,
"13": 3,
"14": 3,
"15": 0,
"16": 0,
"17": 1,
"18": 0,
"19": 4,
"20": 2,
"21": 4,
"22": 1,
"23": 0
},
"15246": {
"11": 0,
"12": 2,
"13": 0,
"14": 3,
"15": 0,
"16": 0,
"17": 0,
"18": 0,
"19": 4,
"20": 2,
"21": 1,
"22": 3,
"23": 3
},
"15247": {
"11": 0,
"12": 3,
"13": 2,
"14": 3,
"15": 0,
"16": 0,
"17": 0,
"18": 0,
"19": 2,
"20": 4,
"21": 4,
"22": 2,
"23": 2
},
"15248": {
"11": 0,
"12": 1,
"13": 3,
"14": 4,
"15": 0,
"16": 0,
"17": 3,
"18": 1,
"19": 4,
"20": 2,
"21": 3,
"22": 2,
"23": 3
},
"15249": {
"11": 0,
"12": 1,
"13": 0,
"14": 1,
"15": 0,
"16": 0,
"17": 0,
"18": 0,
"19": 1,
"20": 3,
"21": 0,
"22": 3,
"23": 2
},
"15250": {
"11": 0,
"12": 3,
"13": 4,
"14": 3,
"15": 0,
"16": 0,
"17": 0,
"18": 2,
"19": 5,
"20": 4,
"21": 5,
"22": 3,
"23": 3
},
"15251": {
"11": 0,
"12": 0,
"13": 0,
"14": 2,
"15": 0,
"16": 0,
"17": 1,
"18": 0,
"19": 5,
"20": 1,
"21": 2,
"22": 1,
"23": 2
},
"15252": {
"11": 0,
"12": 1,
"13": 0,
"14": 4,
"15": 0,
"16": 0,
"17": 0,
"18": 0,
"19": 4,
"20": 1,
"21": 0,
"22": 3,
"23": 2
},
"15253": {
"11": 0,
"12": 3,
"13": 2,
"14": 3,
"15": 0,
"16": 0,
"17": 0,
"18": 1,
"19": 3,
"20": 4,
"21": 4,
"22": 2,
"23": 2
}
}
Например:
15245 - товар
11 - пункт выдачи
12 - пункт выдачи
13 - пункт выдачи
Значения пункта выдачи это остаток товара на пункте выдачи.
"11": 0, магазин - количество товара
"12": 3, магазин - количество товара
"13": 2, магазин - количество товара
"14": 3, магазин - количество товара
"15": 0, магазин - количество товара
"16": 0, магазин - количество товара
"17": 0, магазин - количество товара
"18": 1, магазин - количество товара
"19": 3, магазин - количество товара
"20": 4, магазин - количество товара
"21": 4, магазин - количество товара
"22": 2, магазин - количество товара
"23": 2 магазин - количество товара
Что должно получится в итоге:
{
"15245": {
"19": 4,
"21": 4,
"13": 3,
"14": 3,
"20": 2,
"22": 1,
"17": 1,
"16": 0,
"18": 0,
"23": 0
},
"15246": {
"19": 4,
"14": 3,
"22": 3,
"23": 3,
"12": 2,
"20": 2,
"21": 1,
"11": 0,
"13": 0,
"15": 0,
"16": 0,
"17": 0,
"18": 0
},
"15247": {
"20": 4,
"21": 4,
"12": 3,
"14": 3,
"13": 2,
"19": 2,
"22": 2,
"23": 2,
"11": 0,
"15": 0,
"16": 0,
"17": 0,
"18": 0
},
"15248": {
"14": 4,
"19": 4,
"13": 3,
"17": 3,
"21": 3,
"23": 3,
"20": 2,
"22": 2,
"12": 1,
"18": 1,
"11": 0,
"15": 0,
"16": 0
},
"15249": {
"20": 3,
"22": 3,
"23": 2,
"12": 1,
"14": 1,
"19": 1,
"11": 0,
"13": 0,
"15": 0,
"16": 0,
"17": 0,
"18": 0,
"21": 0
},
"15250": {
"19": 5,
"21": 5,
"13": 4,
"20": 4,
"12": 3,
"14": 3,
"22": 3,
"23": 3,
"18": 2,
"11": 0,
"15": 0,
"16": 0,
"17": 0,
},
"15251": {
"19": 5,
"14": 2,
"21": 2,
"23": 2,
"17": 1,
"20": 1,
"22": 1,
"12": 0,
"13": 0,
"15": 0,
"16": 0,
"18": 0
},
"15252": {
"14": 4,
"19": 4,
"22": 3,
"23": 2,
"12": 1,
"20": 1,
"11": 0,
"13": 0,
"15": 0,
"16": 0,
"17": 0,
"18": 0,
"21": 0,
},
"15253": {
"20": 4,
"21": 4,
"12": 3,
"14": 3,
"19": 3,
"13": 2,
"22": 2,
"23": 2,
"18": 1,
"11": 0,
"15": 0,
"16": 0,
"17": 0,
}
}
Как мне отcортировать объект с товаром так, чтобы количество по точкам шло по убыванию на JS?