I have a array of objects with property of id and size. Sum of objects size equals to 78 and I want to split this objects by three array. But I want to split possibly equal sum of size (~ 78/3 +-).
I have a this array of objects,
[
{'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'}
]
And I want
[
[
{'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'},
]
]