我想排序数组的数字递减与自定义排序的基础上一个数字外或内数组在一个步骤没有分裂或过滤和团聚 我使用Angular 17和Rxjs 7.8
例如,如果我有这个数组的数字:
items:Array<number>=[2,6,4,8,1,9,3,5,10];
我想根据任意数对这个数组进行排序,例如:7 所以预期的结果就像
[6,5,4,3,2,1,8,9,10]
另一个例子是,第四项的预期结果是:
[4,3,2,1,5,6,8,9,10]
我try 了以下代码,但没有成功.
const sortBasedValue = 7
this.sortedItems = this.items.sort((a, b) => {
if (sortBasedValue > b) {
return 1;
}
if (sortBasedValue < b) {
return -1;
}
return 0;
});
那么,这种自定义排序可以一步完成吗?