У меня есть массив, содержащий объекты.Теперь я хочу разделить массив на новые массивы, содержащие только те объекты, которые соответствуют определенному значению свойства.
В идеале имена новых массивов должны создаваться динамически.
Исходный массив выглядит следующим образом:
specificSlotButtonArray = [
{slotStarttime:"06:00:00", slotTimespan:1},
{slotStarttime:"09:00:00", slotTimespan:1},
{slotStarttime:"12:00:00", slotTimespan:2},
{slotStarttime:"15:00:00", slotTimespan:2},
{slotStarttime:"18:00:00", slotTimespan:3}
];
Новые массивы должны выглядеть следующим образом:
timespan1 = [
{slotStarttime:"06:00:00", slotTimespan:1},
{slotStarttime:"09:00:00", slotTimespan:1}
]
timespan2 = [
{slotStarttime:"12:00:00", slotTimespan:2},
{slotStarttime:"15:00:00", slotTimespan:2}
]
timespan3 = [
{slotStarttime:"18:00:00", slotTimespan:3}
]
Если возможно, я хочу избежать синтаксиса / функций javascript, которые не поддерживаются IE и некоторыми другими более старыми браузерами.
Я уже пытался работать с reduce()
и slice()
, но не нашел решения.