У меня есть неизменное.map (запланированные загрузки), и я хочу переместить все записи, где val.get ('loads_client_id') === clientId.client_slot в конце карты, сохраняя порядок всех других записей. rootloads.get (planned_loads) || по умолчанию
: defaultmap; < /p>
let plannedLoadsSlot = plannedLoads.filter(
val => val.get('loads_client_id') === ClientId.CLIENT_SLOT
);
plannedLoads = plannedLoads.filter(
val => val.get('loads_client_id') !== ClientId.CLIENT_SLOT
);
plannedLoads = plannedLoads.concat(plannedLoadsSlot);`
< /code>
Но это не работает, как и ожидалось. Но это не работает, как и ожидалось - вместо того, чтобы перемещать эти записи до конца, карта возвращает их обратно в свои исходные позиции. Кроме того, я хочу не преобразовать карту в массивы или списки для сохранения памяти.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ble-js-map