【发布时间】:2021-12-22 13:21:46
【问题描述】:
var array = [{value:"13",type:"Fruit"},{value:"61",type:"Animal"},
{value:"19",type:"Fruit"},{value:"71",type:"Animal"},
{value:"12",type:"Fruit"},{value:"15",type:"Fruit"},
{value:"11",type:"Plant"},{value:"10",type:"Fruit"},
{value:"16",type:"Plant"}]
对这个数组进行排序的最佳/优化方法是什么,这样我首先得到 Fruit 类型的所有元素,然后是 Animal 类型的元素(通过从数组末尾挑选元素)。
expectedOutput = [{value:"10",type:"Fruit"},
{value:"15",type:"Fruit"},{value:"12",type:"Fruits"},
{value:"19",type:"Fruit"},{value:"13",type:"Fruit"},
{value:"71",type:"Animal"},{value:"61",type:"Animal"},
{value:"16",type:"Plant"},{value:"11",type:"Plant"}]
注意:- 我不需要按字母顺序排序。必须根据具体类型进行排序。
【问题讨论】:
标签: javascript arrays data-structures