【问题标题】:How to sort array of object on the basis of Props [duplicate]如何根据道具对对象数组进行排序[重复]
【发布时间】:2020-05-25 04:32:57
【问题描述】:

根据属性对任何对象数组进行排序的最佳方法是什么。

输入:

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

输出:

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

【问题讨论】:

标签: javascript node.js reactjs


【解决方案1】:

试试这个:

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));

【讨论】:

    猜你喜欢
    • 2015-12-27
    • 2021-10-14
    • 2021-07-14
    • 2018-11-14
    • 2021-12-09
    • 2014-05-29
    • 2018-12-08
    • 2012-10-22
    • 1970-01-01
    相关资源
    最近更新 更多