-1

What is the best way to sort any array of object on the basis of property.

input:

[
{value: true, name: 'a'},
{value: false, name: 'c'},
{value: true, name: 'b'},
{value: false, name: 'd'},
{value: true, name: 'f'},
{value: true, name: 'e'}
]

output:

[
{value: true, name: 'a'},
{value: true, name: 'b'},
{value: true, name: 'f'},
{value: true, name: 'e'},
{value: false, name: 'c'},
{value: false, name: 'd'}
]
sachin kumar
  • 159
  • 1
  • 1
  • 9

1 Answers1

1

Try this:

const source = [
  { value: true,  name: 'a' },
  { value: false, name: 'c' },
  { value: true,  name: 'b' },
  { value: false, name: 'd' },
  { value: true,  name: 'f' },
  { value: true,  name: 'e' }
];

console.log(source.sort((a, b) => b.value - a.value));
Nave Sade
  • 441
  • 2
  • 6