我有一个名为genreResults的对象数组:
{ genre: 'Hip-Hop', percent: 79.63962516733602 },
{ genre: 'Rock', percent: 14.587951807228915 },
{ genre: 'Jazz', percent: 0.09477911646586346 },
{ genre: 'Pop', percent: 2.583132530120482 },
{ genre: 'Electronic', percent: 0.3100401606425703 },
{ genre: 'Metal', percent: 0.2816599732262383 },
{ genre: 'R&B', percent: 1.6738955823293173 },
{ genre: 'Reggae', percent: 0.8289156626506025 } ]
并且正在尝试找出如何按“百分比”值对它们进行排序。
如果我这样做:console.log(genreResults.sort())
或:console.log(genreResults.sort(genreResults.percent))
它只是以其原始顺序返回它,有某种方式我可以让它对数组进行排序,以便按以下顺序返回它:
{ genre: 'Hip-Hop', percent: 79.63962516733602 },
{ genre: 'Rock', percent: 14.587951807228915 },
{ genre: 'Pop', percent: 2.583132530120482 },
{ genre: 'R&B', percent: 1.6738955823293173 },
{ genre: 'Reggae', percent: 0.8289156626506025 },
{ genre: 'Electronic', percent: 0.3100401606425703 },
{ genre: 'Jazz', percent: 0.09477911646586346 },
{ genre: 'Metal', percent: 0.2816599732262383 },