JSFiddle - React, Tailwind, and code Playground
by zav19791979
JavaScript
let obj = {
0: {title: "событие 5", start: "02:30", end: "06:00", week: "Thursday"},
1: {title: "событие 1", start: "06:00", end: "15:30", week: "Thursday"},
2: {title: "событие 2", start: "15:30", end: "21:00", week: "Thursday"},
3: {title: "событие 3", start: "21:00", end: "00:00", week: "Thursday"},
4: {title: "событие 4", start: "00:00", end: "02:30", week: "Thursday"}
}
obj = [
{start: "02:30"},
{start: "06:00"},
{start: "15:30"},
{start: "21:00"},
{start: "00:00"},
{start: "01:30"},
]
const sortedObjects2 = Object.values(obj).sort((objDataA, objDataB) => {
const etalon = '06:00';
const startA = objDataA.start;
const startB = objDataB.start;
const compareResult = startA.localeCompare(startB);
return startA === etalon ? -1 : compareResult;
});
console.log(sortedObjects2);