У меня есть массив хэшей:
[
{item0: 1.0, item1: 0.0},
{item0: 0.0, item1: 1.0},
{item0: 0.0, item1: 1.0},
{item0: 0.0, item1: 0.0}
]
Я хочу иметь возможность отсортировать массив так, чтобы item1
чередовалось между 1,0 и 0,0.Будет одинаковое количество единиц и нулей.
Как это можно сделать?
array.sort_by{|x| x[item1]}
не получает желаемого результата.
Желаемый результат:
[
{item0: 1.0, item1: 0.0},
{item0: 0.0, item1: 1.0},
{item0: 0.0, item1: 0.0},
{item0: 0.0, item1: 1.0}
]