У меня есть массив объектов со свойством id и размера. Сумма размеров объектов равна 78, и я хочу разделить эти объекты на три массива. Но я хочу разделить возможно равную сумму размера (~ 78/3 + -).
У меня есть этот массив объектов,
[
{'id': '1', 'size': '10'},
{'id': '2', 'size': '4'},
{'id': '3', 'size': '6'},
{'id': '4', 'size': '21'},
{'id': '5', 'size': '2'},
{'id': '6', 'size': '1'},
{'id': '7', 'size': '6'},
{'id': '8', 'size': '7'},
{'id': '9', 'size': '8'},
{'id': '1', 'size': '13'}
]
а я хочу
[
[
{'id': '4', 'size': '21'},
{'id': '2', 'size': '4'},
{'id': '6', 'size': '1'},
],
[
{'id': '1', 'size': '13'},
{'id': '1', 'size': '10'},
{'id': '5', 'size': '2'},
],
[
{'id': '3', 'size': '6'},
{'id': '9', 'size': '8'},
{'id': '7', 'size': '6'},
{'id': '8', 'size': '7'},
]
]