JSFiddle - React, Tailwind, and code Playground
by artgas_pro
JavaScript
const data = [
{ name: 'John', email: '[email protected]', rating: 14, disabled: false },
{ name: 'Mike', email: '[email protected]', rating: 14, disabled: false },
{ name: 'Bob', email: '[email protected]', rating: 14, disabled: true },
{ name: 'John', email: '[email protected]', rating: 14, disabled: true },
{ name: 'John', email: '[email protected]', rating: 20, disabled: false },
{ name: 'Mike', email: '[email protected]', rating: 20, disabled: true },
{ name: 'Bob', email: '[email protected]', rating: 20, disabled: false },
{ name: 'Mike', email: '[email protected]', rating: 20, disabled: true },
];
data.sort((a, b) => {
if (a.rating !== b.rating) {
return a.rating - b.rating; // Сортировка по свойству rating
} else {
return a.disabled ? 1 : -1; // Если значения rating одинаковы, сортировка по свойству disabled
}
});
console.log(data);