JavaScript именованные массивы как набор записей
Обычно для этой цели используют конструкцию Map, однако лично мне не нравится его синтаксис, когда для доступа необходимо использовать get /set. Поэтому я обычно использую создание объекта. Т.е. получается что-то вроде:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// набор записей TBokings=new Object(); TBokings={ x:0, x1:0, starttime:"12:00", endtime:"13:00", status:"busy" }; // сам массив ArrBooking=new Array(); ///добавление в массив TBokings.x=startRectX; TBokings.x1=EndRectX; TBokings.starttime=item.DtFrom_UTC; TBokings.endtime=item.DtTo_UTC; TBokings.status="busy"; ArrBooking.push(Object.assign({}, TBokings)); // перебор массива ArrBooking.forEach(function(item){ console.log(item); }); |